home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrC / MrC.rsrc / CODE_3_main1.txt < prev    next >
Text File  |  1996-05-07  |  361KB  |  6,593 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001470 (71 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D C764                pea.l      [A5 - 0x389C]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EBA 2830                jsr        [PC + 0x2830 /* 0000283E */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. fn00000018:
  20. 00000018  48E7 1020                movem.l    -[A7], D3,A2
  21. 0000001C  7600                     moveq.l    D3, 0x00
  22. 0000001E  246D E652                movea.l    A2, [A5 - 0x19AE]
  23. label00000022:
  24. 00000022  200A                     move.l     D0, A2
  25. 00000024  6710                     beq        +0x12 /* 00000036 */
  26. 00000026  102A 000D                move.b     D0, [A2 + 0xD]
  27. 0000002A  7203                     moveq.l    D1, 0x03
  28. 0000002C  B001                     cmp.b      D0, D1
  29. 0000002E  6712                     beq        +0x14 /* 00000042 */
  30. 00000030  246A 0008                movea.l    A2, [A2 + 0x8]
  31. 00000034  60EC                     bra        -0x12 /* 00000022 */
  32. label00000036:
  33. 00000036  4A83                     tst.l      D3
  34. 00000038  6608                     bne        +0xA /* 00000042 */
  35. 0000003A  246D C786                movea.l    A2, [A5 - 0x387A]
  36. 0000003E  5283                     addq.l     D3, 1
  37. 00000040  60E0                     bra        -0x1E /* 00000022 */
  38. label00000042:
  39. 00000042  200A                     move.l     D0, A2
  40. 00000044  4CDF 0408                movem.l    D3,A2, [A7]+
  41. 00000048  4E75                     rts
  42. fn0000004A:
  43. 0000004A  4E56 0000                link       A6, 0
  44. 0000004E  202E 0008                move.l     D0, [A6 + 0x8]
  45. 00000052  670C                     beq        +0xE /* 00000060 */
  46. 00000054  53AD E64E                subq.l     [A5 - 0x19B2], 1
  47. 00000058  206D E64E                movea.l    A0, [A5 - 0x19B2]
  48. 0000005C  10AE 000B                move.b     [A0], [A6 + 0xB]
  49. label00000060:
  50. 00000060  4E5E                     unlink     A6
  51. 00000062  205F                     movea.l    A0, [A7]+
  52. 00000064  584F                     addq.w     A7, 4
  53. 00000066  4ED0                     jmp        [A0]
  54. fn00000068:
  55. 00000068  4E56 0000                link       A6, 0
  56. 0000006C  202D E63E                move.l     D0, [A5 - 0x19C2]
  57. 00000070  664A                     bne        +0x4C /* 000000BC */
  58. 00000072  202D E642                move.l     D0, [A5 - 0x19BE]
  59. 00000076  6738                     beq        +0x3A /* 000000B0 */
  60. 00000078  206D E64A                movea.l    A0, [A5 - 0x19B6]
  61. 0000007C  D1ED E642                add.l      A0, [A5 - 0x19BE]
  62. 00000080  1028 FFFF                move.b     D0, [A0 - 0x1]
  63. 00000084  4880                     ext.w      D0
  64. 00000086  48C0                     ext.l      D0
  65. 00000088  2F00                     move.l     -[A7], D0
  66. 0000008A  4EBA 2540                jsr        [PC + 0x2540 /* 000025CC */]
  67. 0000008E  4A40                     tst.w      D0
  68. 00000090  671E                     beq        +0x20 /* 000000B0 */
  69. 00000092  202D E5F6                move.l     D0, [A5 - 0x1A0A]
  70. 00000096  6708                     beq        +0xA /* 000000A0 */
  71. 00000098  2F2D E5F6                move.l     -[A7], [A5 - 0x1A0A]
  72. 0000009C  4EBA 00E4                jsr        [PC + 0xE4 /* 00000182 */]
  73. label000000A0:
  74. 000000A0  7000                     moveq.l    D0, 0x00
  75. 000000A2  2B40 E642                move.l     [A5 - 0x19BE], D0
  76. 000000A6  206D E64A                movea.l    A0, [A5 - 0x19B6]
  77. 000000AA  4210                     clr.b      [A0]
  78. 000000AC  52AD E3A6                addq.l     [A5 - 0x1C5A], 1
  79. label000000B0:
  80. 000000B0  302E 0008                move.w     D0, [A6 + 0x8]
  81. 000000B4  48C0                     ext.l      D0
  82. 000000B6  2F00                     move.l     -[A7], D0
  83. 000000B8  4EBA 002C                jsr        [PC + 0x2C /* 000000E6 */]
  84. label000000BC:
  85. 000000BC  4E5E                     unlink     A6
  86. 000000BE  4E75                     rts
  87. fn000000C0:
  88. 000000C0  4E56 0000                link       A6, 0
  89. 000000C4  2F0A                     move.l     -[A7], A2
  90. 000000C6  246E 0008                movea.l    A2, [A6 + 0x8]
  91. 000000CA  600C                     bra        +0xE /* 000000D8 */
  92. label000000CC:
  93. 000000CC  101A                     move.b     D0, [A2]+
  94. 000000CE  4880                     ext.w      D0
  95. 000000D0  3F00                     move.w     -[A7], D0
  96. 000000D2  4EBA FF94                jsr        [PC - 0x6C /* 00000068 */]
  97. 000000D6  544F                     addq.w     A7, 2
  98. label000000D8:
  99. 000000D8  4A12                     tst.b      [A2]
  100. 000000DA  66F0                     bne        -0xE /* 000000CC */
  101. 000000DC  245F                     movea.l    A2, [A7]+
  102. 000000DE  4E5E                     unlink     A6
  103. 000000E0  205F                     movea.l    A0, [A7]+
  104. 000000E2  584F                     addq.w     A7, 4
  105. 000000E4  4ED0                     jmp        [A0]
  106. fn000000E6:
  107. 000000E6  4E56 0000                link       A6, 0
  108. 000000EA  302D E34C                move.w     D0, [A5 - 0x1CB4]
  109. 000000EE  0240 8000                andi.w     D0, 0x8000
  110. 000000F2  675E                     beq        +0x60 /* 00000152 */
  111. 000000F4  202E 0008                move.l     D0, [A6 + 0x8]
  112. 000000F8  6758                     beq        +0x5A /* 00000152 */
  113. 000000FA  202D E652                move.l     D0, [A5 - 0x19AE]
  114. 000000FE  670E                     beq        +0x10 /* 0000010E */
  115. 00000100  206D E652                movea.l    A0, [A5 - 0x19AE]
  116. 00000104  1028 000C                move.b     D0, [A0 + 0xC]
  117. 00000108  7220                     moveq.l    D1, 0x20
  118. 0000010A  C001                     and.b      D0, D1
  119. 0000010C  6644                     bne        +0x46 /* 00000152 */
  120. label0000010E:
  121. 0000010E  202D E642                move.l     D0, [A5 - 0x19BE]
  122. 00000112  5280                     addq.l     D0, 1
  123. 00000114  B0AD E646                cmp.l      D0, [A5 - 0x19BA]
  124. 00000118  6D1C                     blt        +0x1E /* 00000136 */
  125. 0000011A  06AD 0000 0050 E646      addi.l     [A5 - 0x19BA], 0x50 /* 'P' */
  126. 00000122  2F2D E64A                move.l     -[A7], [A5 - 0x19B6]
  127. 00000126  2F2D E646                move.l     -[A7], [A5 - 0x19BA]
  128. 0000012A  7002                     moveq.l    D0, 0x02
  129. 0000012C  3F00                     move.w     -[A7], D0
  130. 0000012E  4EBA 28CA                jsr        [PC + 0x28CA /* 000029FA */]
  131. 00000132  2B40 E64A                move.l     [A5 - 0x19B6], D0
  132. label00000136:
  133. 00000136  202D E642                move.l     D0, [A5 - 0x19BE]
  134. 0000013A  52AD E642                addq.l     [A5 - 0x19BE], 1
  135. 0000013E  D0AD E64A                add.l      D0, [A5 - 0x19B6]
  136. 00000142  2040                     movea.l    A0, D0
  137. 00000144  10AE 000B                move.b     [A0], [A6 + 0xB]
  138. 00000148  206D E64A                movea.l    A0, [A5 - 0x19B6]
  139. 0000014C  D1ED E642                add.l      A0, [A5 - 0x19BE]
  140. 00000150  4210                     clr.b      [A0]
  141. label00000152:
  142. 00000152  4E5E                     unlink     A6
  143. 00000154  205F                     movea.l    A0, [A7]+
  144. 00000156  584F                     addq.w     A7, 4
  145. 00000158  4ED0                     jmp        [A0]
  146. 0000015A  302D E34C                move.w     D0, [A5 - 0x1CB4]
  147. 0000015E  0240 8000                andi.w     D0, 0x8000
  148. 00000162  671C                     beq        +0x1E /* 00000180 */
  149. 00000164  202D E63E                move.l     D0, [A5 - 0x19C2]
  150. 00000168  6616                     bne        +0x18 /* 00000180 */
  151. 0000016A  202D E642                move.l     D0, [A5 - 0x19BE]
  152. 0000016E  6710                     beq        +0x12 /* 00000180 */
  153. 00000170  53AD E642                subq.l     [A5 - 0x19BE], 1
  154. 00000174  202D E642                move.l     D0, [A5 - 0x19BE]
  155. 00000178  D0AD E64A                add.l      D0, [A5 - 0x19B6]
  156. 0000017C  2040                     movea.l    A0, D0
  157. 0000017E  4210                     clr.b      [A0]
  158. label00000180:
  159. 00000180  4E75                     rts
  160. fn00000182:
  161. 00000182  4E56 0000                link       A6, 0
  162. 00000186  48E7 1030                movem.l    -[A7], D3,A2,A3
  163. 0000018A  266E 0008                movea.l    A3, [A6 + 0x8]
  164. 0000018E  246D E64A                movea.l    A2, [A5 - 0x19B6]
  165. 00000192  6020                     bra        +0x22 /* 000001B4 */
  166. label00000194:
  167. 00000194  1612                     move.b     D3, [A2]
  168. 00000196  700A                     moveq.l    D0, 0x0A
  169. 00000198  B600                     cmp.b      D3, D0
  170. 0000019A  6716                     beq        +0x18 /* 000001B2 */
  171. 0000019C  700D                     moveq.l    D0, 0x0D
  172. 0000019E  B600                     cmp.b      D3, D0
  173. 000001A0  6710                     beq        +0x12 /* 000001B2 */
  174. 000001A2  2F0B                     move.l     -[A7], A3
  175. 000001A4  1003                     move.b     D0, D3
  176. 000001A6  4880                     ext.w      D0
  177. 000001A8  48C0                     ext.l      D0
  178. 000001AA  2F00                     move.l     -[A7], D0
  179. 000001AC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  180. 000001B0  504F                     addq.w     A7, 8
  181. label000001B2:
  182. 000001B2  524A                     addq.w     A2, 1
  183. label000001B4:
  184. 000001B4  4A12                     tst.b      [A2]
  185. 000001B6  66DC                     bne        -0x22 /* 00000194 */
  186. 000001B8  2F0B                     move.l     -[A7], A3
  187. 000001BA  4EBA 22A6                jsr        [PC + 0x22A6 /* 00002462 */]
  188. 000001BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  189. 000001C2  4E5E                     unlink     A6
  190. 000001C4  205F                     movea.l    A0, [A7]+
  191. 000001C6  584F                     addq.w     A7, 4
  192. 000001C8  4ED0                     jmp        [A0]
  193. fn000001CA:
  194. 000001CA  4E56 FF84                link       A6, -0x007C
  195. 000001CE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  196. 000001D2  246E 000C                movea.l    A2, [A6 + 0xC]
  197. 000001D6  7000                     moveq.l    D0, 0x00
  198. 000001D8  2840                     movea.l    A4, D0
  199. 000001DA  7C00                     moveq.l    D6, 0x00
  200. 000001DC  7000                     moveq.l    D0, 0x00
  201. 000001DE  2D40 FF98                move.l     [A6 - 0x68], D0
  202. 000001E2  7200                     moveq.l    D1, 0x00
  203. 000001E4  2D41 FF9C                move.l     [A6 - 0x64], D1
  204. 000001E8  2D41 FFA0                move.l     [A6 - 0x60], D1
  205. 000001EC  2D40 FFA4                move.l     [A6 - 0x5C], D0
  206. 000001F0  2D41 FFA8                move.l     [A6 - 0x58], D1
  207. 000001F4  2E01                     move.l     D7, D1
  208. 000001F6  2D41 FFAC                move.l     [A6 - 0x54], D1
  209. 000001FA  2D41 FFB0                move.l     [A6 - 0x50], D1
  210. 000001FE  2D40 FFB4                move.l     [A6 - 0x4C], D0
  211. 00000202  2D40 FFB8                move.l     [A6 - 0x48], D0
  212. 00000206  302D E3AE                move.w     D0, [A5 - 0x1C52]
  213. 0000020A  48C0                     ext.l      D0
  214. 0000020C  2D40 FFC0                move.l     [A6 - 0x40], D0
  215. 00000210  52AD C79C                addq.l     [A5 - 0x3864], 1
  216. 00000214  206D E652                movea.l    A0, [A5 - 0x19AE]
  217. 00000218  20AD E64E                move.l     [A0], [A5 - 0x19B2]
  218. 0000021C  7600                     moveq.l    D3, 0x00
  219. 0000021E  2D43 FFF4                move.l     [A6 - 0xC], D3
  220. 00000222  2D41 FFF8                move.l     [A6 - 0x8], D1
  221. 00000226  2D43 FFFC                move.l     [A6 - 0x4], D3
  222. label0000022A:
  223. 0000022A  7600                     moveq.l    D3, 0x00
  224. 0000022C  2D43 FF94                move.l     [A6 - 0x6C], D3
  225. 00000230  422E FF91                clr.b      [A6 - 0x6F]
  226. 00000234  202D E652                move.l     D0, [A5 - 0x19AE]
  227. 00000238  2D40 FFBC                move.l     [A6 - 0x44], D0
  228. 0000023C  2B40 C786                move.l     [A5 - 0x387A], D0
  229. 00000240  486D DB88                pea.l      [A5 - 0x2478]
  230. 00000244  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  231. 00000248  584F                     addq.w     A7, 4
  232. 0000024A  5280                     addq.l     D0, 1
  233. 0000024C  2D40 FFC4                move.l     [A6 - 0x3C], D0
  234. 00000250  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  235. 00000254  4EBA 2718                jsr        [PC + 0x2718 /* 0000296E */]
  236. 00000258  2D40 FFC8                move.l     [A6 - 0x38], D0
  237. 0000025C  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  238. 00000260  486D DB88                pea.l      [A5 - 0x2478]
  239. 00000264  2F00                     move.l     -[A7], D0
  240. 00000266  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  241. 0000026A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  242. 0000026E  2D6D E60A FFCC           move.l     [A6 - 0x34], [A5 - 0x19F6]
  243. 00000274  4240                     clr.w      D0
  244. 00000276  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  245. 0000027A  2B43 E652                move.l     [A5 - 0x19AE], D3
  246. 0000027E  2F0A                     move.l     -[A7], A2
  247. 00000280  7002                     moveq.l    D0, 0x02
  248. 00000282  3F00                     move.w     -[A7], D0
  249. 00000284  4EBA 27F8                jsr        [PC + 0x27F8 /* 00002A7E */]
  250. 00000288  2F00                     move.l     -[A7], D0
  251. 0000028A  7002                     moveq.l    D0, 0x02
  252. 0000028C  2F00                     move.l     -[A7], D0
  253. 0000028E  42A7                     clr.l      -[A7]
  254. 00000290  42A7                     clr.l      -[A7]
  255. 00000292  42A7                     clr.l      -[A7]
  256. 00000294  4EBA 0D76                jsr        [PC + 0xD76 /* 0000100C */]
  257. 00000298  0CAD 0000 0000 E63E      cmpi.l     [A5 - 0x19C2], 0x0
  258. 000002A0  6A0A                     bpl        +0xC /* 000002AC */
  259. 000002A2  2F3C 0000 0169           move.l     -[A7], 0x169
  260. 000002A8  4EBA FD56                jsr        [PC - 0x2AA /* 00000000 */]
  261. label000002AC:
  262. 000002AC  52AD E63E                addq.l     [A5 - 0x19C2], 1
  263. 000002B0  2D43 FF88                move.l     [A6 - 0x78], D3
  264. 000002B4  2D43 FF84                move.l     [A6 - 0x7C], D3
  265. 000002B8  7800                     moveq.l    D4, 0x00
  266. 000002BA  4203                     clr.b      D3
  267. 000002BC  1D43 FF8C                move.b     [A6 - 0x74], D3
  268. 000002C0  1D43 FF90                move.b     [A6 - 0x70], D3
  269. 000002C4  202E FFB4                move.l     D0, [A6 - 0x4C]
  270. 000002C8  4480                     neg.l      D0
  271. 000002CA  9180                     subx.l     D0, D0
  272. 000002CC  5280                     addq.l     D0, 1
  273. 000002CE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  274. label000002D2:
  275. 000002D2  2440                     movea.l    A2, D0
  276. 000002D4  4EBA 0D00                jsr        [PC + 0xD00 /* 00000FD6 */]
  277. 000002D8  3200                     move.w     D1, D0
  278. 000002DA  200A                     move.l     D0, A2
  279. 000002DC  7000                     moveq.l    D0, 0x00
  280. 000002DE  3001                     move.w     D0, D1
  281. 000002E0  2D40 FFD0                move.l     [A6 - 0x30], D0
  282. 000002E4  2D6E FFF4 FFE8           move.l     [A6 - 0x18], [A6 - 0xC]
  283. 000002EA  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  284. 000002F0  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  285. label000002F6:
  286. 000002F6  262E FF88                move.l     D3, [A6 - 0x78]
  287. 000002FA  96AE FF84                sub.l      D3, [A6 - 0x7C]
  288. 000002FE  2003                     move.l     D0, D3
  289. 00000300  5080                     addq.l     D0, 8
  290. 00000302  D086                     add.l      D0, D6
  291. 00000304  B084                     cmp.l      D0, D4
  292. 00000306  634A                     bls        +0x4C /* 00000352 */
  293. 00000308  2006                     move.l     D0, D6
  294. 0000030A  720A                     moveq.l    D1, 0x0A
  295. 0000030C  D081                     add.l      D0, D1
  296. 0000030E  D880                     add.l      D4, D0
  297. 00000310  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  298. 00000314  2F04                     move.l     -[A7], D4
  299. 00000316  7002                     moveq.l    D0, 0x02
  300. 00000318  3F00                     move.w     -[A7], D0
  301. 0000031A  4EBA 26DE                jsr        [PC + 0x26DE /* 000029FA */]
  302. 0000031E  2D40 FF84                move.l     [A6 - 0x7C], D0
  303. 00000322  2040                     movea.l    A0, D0
  304. 00000324  D1C3                     add.l      A0, D3
  305. 00000326  2D48 FF88                move.l     [A6 - 0x78], A0
  306. 0000032A  4A83                     tst.l      D3
  307. 0000032C  6624                     bne        +0x26 /* 00000352 */
  308. 0000032E  202E 0008                move.l     D0, [A6 + 0x8]
  309. 00000332  7601                     moveq.l    D3, 0x01
  310. 00000334  B083                     cmp.l      D0, D3
  311. 00000336  660E                     bne        +0x10 /* 00000346 */
  312. 00000338  206E FF88                movea.l    A0, [A6 - 0x78]
  313. 0000033C  52AE FF88                addq.l     [A6 - 0x78], 1
  314. 00000340  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  315. 00000344  600C                     bra        +0xE /* 00000352 */
  316. label00000346:
  317. 00000346  206E FF88                movea.l    A0, [A6 - 0x78]
  318. 0000034A  52AE FF88                addq.l     [A6 - 0x78], 1
  319. 0000034E  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  320. label00000352:
  321. 00000352  202D E652                move.l     D0, [A5 - 0x19AE]
  322. 00000356  670E                     beq        +0x10 /* 00000366 */
  323. 00000358  206D E652                movea.l    A0, [A5 - 0x19AE]
  324. 0000035C  1028 000D                move.b     D0, [A0 + 0xD]
  325. 00000360  7205                     moveq.l    D1, 0x05
  326. 00000362  B001                     cmp.b      D0, D1
  327. 00000364  6706                     beq        +0x8 /* 0000036C */
  328. label00000366:
  329. 00000366  200C                     move.l     D0, A4
  330. 00000368  6700 00A8                beq        +0xAA /* 00000412 */
  331. label0000036C:
  332. 0000036C  202D E652                move.l     D0, [A5 - 0x19AE]
  333. 00000370  675C                     beq        +0x5E /* 000003CE */
  334. 00000372  206D E652                movea.l    A0, [A5 - 0x19AE]
  335. 00000376  1028 000D                move.b     D0, [A0 + 0xD]
  336. 0000037A  7205                     moveq.l    D1, 0x05
  337. 0000037C  B001                     cmp.b      D0, D1
  338. 0000037E  664E                     bne        +0x50 /* 000003CE */
  339. 00000380  202E FFAC                move.l     D0, [A6 - 0x54]
  340. 00000384  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  341. 00000388  6F44                     ble        +0x46 /* 000003CE */
  342. 0000038A  4A87                     tst.l      D7
  343. 0000038C  660A                     bne        +0xC /* 00000398 */
  344. 0000038E  2F3C 0000 018A           move.l     -[A7], 0x18A
  345. 00000394  4EBA FC6A                jsr        [PC - 0x396 /* 00000000 */]
  346. label00000398:
  347. 00000398  206E FF88                movea.l    A0, [A6 - 0x78]
  348. 0000039C  52AE FF88                addq.l     [A6 - 0x78], 1
  349. 000003A0  10BC 00FD                move.b     [A0], 0xFD
  350. 000003A4  206E FF88                movea.l    A0, [A6 - 0x78]
  351. 000003A8  52AE FF88                addq.l     [A6 - 0x78], 1
  352. 000003AC  10BC 00FA                move.b     [A0], 0xFA
  353. 000003B0  5387                     subq.l     D7, 1
  354. 000003B2  2007                     move.l     D0, D7
  355. 000003B4  E580                     asl        D0, 2
  356. 000003B6  D0AE FFA4                add.l      D0, [A6 - 0x5C]
  357. 000003BA  2040                     movea.l    A0, D0
  358. 000003BC  2010                     move.l     D0, [A0]
  359. 000003BE  5200                     addq.b     D0, 1
  360. 000003C0  206E FF88                movea.l    A0, [A6 - 0x78]
  361. 000003C4  52AE FF88                addq.l     [A6 - 0x78], 1
  362. 000003C8  1080                     move.b     [A0], D0
  363. 000003CA  52AE FFB0                addq.l     [A6 - 0x50], 1
  364. label000003CE:
  365. 000003CE  200C                     move.l     D0, A4
  366. 000003D0  6740                     beq        +0x42 /* 00000412 */
  367. 000003D2  4A86                     tst.l      D6
  368. 000003D4  673C                     beq        +0x3E /* 00000412 */
  369. 000003D6  206D E652                movea.l    A0, [A5 - 0x19AE]
  370. 000003DA  1628 000D                move.b     D3, [A0 + 0xD]
  371. 000003DE  7005                     moveq.l    D0, 0x05
  372. 000003E0  B600                     cmp.b      D3, D0
  373. 000003E2  6706                     beq        +0x8 /* 000003EA */
  374. 000003E4  7002                     moveq.l    D0, 0x02
  375. 000003E6  B600                     cmp.b      D3, D0
  376. 000003E8  6628                     bne        +0x2A /* 00000412 */
  377. label000003EA:
  378. 000003EA  202E FFD0                move.l     D0, [A6 - 0x30]
  379. 000003EE  6708                     beq        +0xA /* 000003F8 */
  380. 000003F0  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  381. 000003F4  4EBA FC54                jsr        [PC - 0x3AC /* 0000004A */]
  382. label000003F8:
  383. 000003F8  2F0C                     move.l     -[A7], A4
  384. 000003FA  7005                     moveq.l    D0, 0x05
  385. 000003FC  2F00                     move.l     -[A7], D0
  386. 000003FE  42A7                     clr.l      -[A7]
  387. 00000400  42A7                     clr.l      -[A7]
  388. 00000402  42A7                     clr.l      -[A7]
  389. 00000404  4EBA 0C06                jsr        [PC + 0xC06 /* 0000100C */]
  390. 00000408  422E FF90                clr.b      [A6 - 0x70]
  391. 0000040C  7C00                     moveq.l    D6, 0x00
  392. 0000040E  6000 FEC2                bra        -0x13C /* 000002D2 */
  393. label00000412:
  394. 00000412  202E FFD0                move.l     D0, [A6 - 0x30]
  395. 00000416  6752                     beq        +0x54 /* 0000046A */
  396. 00000418  7222                     moveq.l    D1, 0x22
  397. 0000041A  B081                     cmp.l      D0, D1
  398. 0000041C  677A                     beq        +0x7C /* 00000498 */
  399. 0000041E  7227                     moveq.l    D1, 0x27
  400. 00000420  B081                     cmp.l      D0, D1
  401. 00000422  6774                     beq        +0x76 /* 00000498 */
  402. 00000424  725C                     moveq.l    D1, 0x5C
  403. 00000426  B081                     cmp.l      D0, D1
  404. 00000428  6700 00AC                beq        +0xAE /* 000004D6 */
  405. 0000042C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  406. 00000432  6700 00BC                beq        +0xBE /* 000004F0 */
  407. 00000436  0C80 0000 00F9           cmpi.l     D0, 0xF9
  408. 0000043C  6700 00C4                beq        +0xC6 /* 00000502 */
  409. 00000440  0C80 0000 00FA           cmpi.l     D0, 0xFA
  410. 00000446  6700 00BA                beq        +0xBC /* 00000502 */
  411. 0000044A  0C80 0000 00FD           cmpi.l     D0, 0xFD
  412. 00000450  6700 016C                beq        +0x16E /* 000005BE */
  413. 00000454  0C80 0000 00FC           cmpi.l     D0, 0xFC
  414. 0000045A  6700 0406                beq        +0x408 /* 00000862 */
  415. 0000045E  7220                     moveq.l    D1, 0x20
  416. 00000460  B081                     cmp.l      D0, D1
  417. 00000462  6700 0412                beq        +0x414 /* 00000876 */
  418. 00000466  6000 041E                bra        +0x420 /* 00000886 */
  419. label0000046A:
  420. 0000046A  202E FFAC                move.l     D0, [A6 - 0x54]
  421. 0000046E  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  422. 00000472  6F16                     ble        +0x18 /* 0000048A */
  423. 00000474  487A 07F4                pea.l      [PC + 0x7F4 /* 00000C6A, value 0x20004E56 ' \0NV', cstring " " */]
  424. 00000478  7005                     moveq.l    D0, 0x05
  425. 0000047A  2F00                     move.l     -[A7], D0
  426. 0000047C  42A7                     clr.l      -[A7]
  427. 0000047E  42A7                     clr.l      -[A7]
  428. 00000480  42A7                     clr.l      -[A7]
  429. 00000482  4EBA 0B88                jsr        [PC + 0xB88 /* 0000100C */]
  430. 00000486  6000 FE4A                bra        -0x1B4 /* 000002D2 */
  431. label0000048A:
  432. 0000048A  200C                     move.l     D0, A4
  433. 0000048C  6700 040E                beq        +0x410 /* 0000089C */
  434. 00000490  7000                     moveq.l    D0, 0x00
  435. 00000492  2840                     movea.l    A4, D0
  436. 00000494  6000 0406                bra        +0x408 /* 0000089C */
  437. label00000498:
  438. 00000498  102E FF8C                move.b     D0, [A6 - 0x74]
  439. 0000049C  6722                     beq        +0x24 /* 000004C0 */
  440. 0000049E  122E FF8C                move.b     D1, [A6 - 0x74]
  441. 000004A2  7000                     moveq.l    D0, 0x00
  442. 000004A4  1001                     move.b     D0, D1
  443. 000004A6  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  444. 000004AA  6600 03DA                bne        +0x3DC /* 00000886 */
  445. 000004AE  0C2E 005C FF90           cmpi.b     [A6 - 0x70], 0x5C /* '\\' */
  446. 000004B4  6700 03D0                beq        +0x3D2 /* 00000886 */
  447. 000004B8  422E FF8C                clr.b      [A6 - 0x74]
  448. 000004BC  6000 03C8                bra        +0x3CA /* 00000886 */
  449. label000004C0:
  450. 000004C0  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  451. 000004C8  6600 03BC                bne        +0x3BE /* 00000886 */
  452. 000004CC  1D6E FFD3 FF8C           move.b     [A6 - 0x74], [A6 - 0x2D]
  453. 000004D2  6000 03B2                bra        +0x3B4 /* 00000886 */
  454. label000004D6:
  455. 000004D6  102E FF8C                move.b     D0, [A6 - 0x74]
  456. 000004DA  6700 03AA                beq        +0x3AC /* 00000886 */
  457. 000004DE  0C2E 005C FF90           cmpi.b     [A6 - 0x70], 0x5C /* '\\' */
  458. 000004E4  6600 03A0                bne        +0x3A2 /* 00000886 */
  459. 000004E8  422E FF90                clr.b      [A6 - 0x70]
  460. 000004EC  6000 FDE4                bra        -0x21A /* 000002D2 */
  461. label000004F0:
  462. 000004F0  0C2E 00FF FF90           cmpi.b     [A6 - 0x70], 0xFF
  463. 000004F6  6600 038E                bne        +0x390 /* 00000886 */
  464. 000004FA  422E FF90                clr.b      [A6 - 0x70]
  465. 000004FE  6000 FDD2                bra        -0x22C /* 000002D2 */
  466. label00000502:
  467. 00000502  0C2E 00FD FF90           cmpi.b     [A6 - 0x70], 0xFD
  468. 00000508  6600 037C                bne        +0x37E /* 00000886 */
  469. 0000050C  262E FFD0                move.l     D3, [A6 - 0x30]
  470. 00000510  0C83 0000 00F9           cmpi.l     D3, 0xF9
  471. 00000516  6708                     beq        +0xA /* 00000520 */
  472. 00000518  0C83 0000 00FA           cmpi.l     D3, 0xFA
  473. 0000051E  661C                     bne        +0x1E /* 0000053C */
  474. label00000520:
  475. 00000520  206D E64E                movea.l    A0, [A5 - 0x19B2]
  476. 00000524  1010                     move.b     D0, [A0]
  477. 00000526  7600                     moveq.l    D3, 0x00
  478. 00000528  1600                     move.b     D3, D0
  479. 0000052A  5383                     subq.l     D3, 1
  480. 0000052C  2003                     move.l     D0, D3
  481. 0000052E  E580                     asl        D0, 2
  482. 00000530  D0AE FF98                add.l      D0, [A6 - 0x68]
  483. 00000534  2040                     movea.l    A0, D0
  484. 00000536  2010                     move.l     D0, [A0]
  485. 00000538  2D40 FFD4                move.l     [A6 - 0x2C], D0
  486. label0000053C:
  487. 0000053C  202E FFD0                move.l     D0, [A6 - 0x30]
  488. 00000540  0C80 0000 00F9           cmpi.l     D0, 0xF9
  489. 00000546  670C                     beq        +0xE /* 00000554 */
  490. 00000548  0C80 0000 00FA           cmpi.l     D0, 0xFA
  491. 0000054E  6750                     beq        +0x52 /* 000005A0 */
  492. 00000550  6000 0334                bra        +0x336 /* 00000886 */
  493. label00000554:
  494. 00000554  246E FF94                movea.l    A2, [A6 - 0x6C]
  495. 00000558  266E FFD4                movea.l    A3, [A6 - 0x2C]
  496. 0000055C  B5CB                     cmpa.l     A2, A3
  497. 0000055E  672C                     beq        +0x2E /* 0000058C */
  498. 00000560  200A                     move.l     D0, A2
  499. 00000562  6722                     beq        +0x24 /* 00000586 */
  500. 00000564  206E FF84                movea.l    A0, [A6 - 0x7C]
  501. 00000568  5848                     addq.w     A0, 4
  502. 0000056A  246E FF88                movea.l    A2, [A6 - 0x78]
  503. 0000056E  B1CA                     cmpa.l     A0, A2
  504. 00000570  6420                     bcc        +0x22 /* 00000592 */
  505. 00000572  102A FFFC                move.b     D0, [A2 - 0x4]
  506. 00000576  0C00 00FD                cmpi.b     D0, 0xFD
  507. 0000057A  6616                     bne        +0x18 /* 00000592 */
  508. 0000057C  102A FFFD                move.b     D0, [A2 - 0x3]
  509. 00000580  0C00 00F9                cmpi.b     D0, 0xF9
  510. 00000584  660C                     bne        +0xE /* 00000592 */
  511. label00000586:
  512. 00000586  2D4B FF94                move.l     [A6 - 0x6C], A3
  513. 0000058A  6006                     bra        +0x8 /* 00000592 */
  514. label0000058C:
  515. 0000058C  7000                     moveq.l    D0, 0x00
  516. 0000058E  2D40 FF94                move.l     [A6 - 0x6C], D0
  517. label00000592:
  518. 00000592  206E FFD4                movea.l    A0, [A6 - 0x2C]
  519. 00000596  0028 0080 0010           ori.b      [A0 + 0x10], 0x80
  520. 0000059C  6000 02E8                bra        +0x2EA /* 00000886 */
  521. label000005A0:
  522. 000005A0  246E FFD4                movea.l    A2, [A6 - 0x2C]
  523. 000005A4  022A 007F 0010           andi.b     [A2 + 0x10], 0x7F
  524. 000005AA  206E FF94                movea.l    A0, [A6 - 0x6C]
  525. 000005AE  B1CA                     cmpa.l     A0, A2
  526. 000005B0  6600 02D4                bne        +0x2D6 /* 00000886 */
  527. 000005B4  7000                     moveq.l    D0, 0x00
  528. 000005B6  2D40 FF94                move.l     [A6 - 0x6C], D0
  529. 000005BA  6000 02CA                bra        +0x2CC /* 00000886 */
  530. label000005BE:
  531. 000005BE  0C2E 00FF FF90           cmpi.b     [A6 - 0x70], 0xFF
  532. 000005C4  6600 02C0                bne        +0x2C2 /* 00000886 */
  533. 000005C8  53AE FF88                subq.l     [A6 - 0x78], 1
  534. 000005CC  4EBA 0A08                jsr        [PC + 0xA08 /* 00000FD6 */]
  535. 000005D0  4EBA 26D8                jsr        [PC + 0x26D8 /* 00002CAA */]
  536. 000005D4  41ED DB88                lea.l      A0, [A5 - 0x2478]
  537. 000005D8  2B48 DB5C                move.l     [A5 - 0x24A4], A0
  538. 000005DC  302D E34C                move.w     D0, [A5 - 0x1CB4]
  539. 000005E0  0240 8000                andi.w     D0, 0x8000
  540. 000005E4  6714                     beq        +0x16 /* 000005FA */
  541. 000005E6  0CAD 0000 0000 E63E      cmpi.l     [A5 - 0x19C2], 0x0
  542. 000005EE  6A0A                     bpl        +0xC /* 000005FA */
  543. 000005F0  2F3C 0000 01FF           move.l     -[A7], 0x1FF
  544. 000005F6  4EBA FA08                jsr        [PC - 0x5F8 /* 00000000 */]
  545. label000005FA:
  546. 000005FA  52AD E63E                addq.l     [A5 - 0x19C2], 1
  547. 000005FE  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  548. 00000602  2640                     movea.l    A3, D0
  549. 00000604  200B                     move.l     D0, A3
  550. 00000606  6700 01C8                beq        +0x1CA /* 000007D0 */
  551. 0000060A  102B 0010                move.b     D0, [A3 + 0x10]
  552. 0000060E  0200 0080                andi.b     D0, 0x80
  553. 00000612  6600 00B8                bne        +0xBA /* 000006CC */
  554. 00000616  206E FF88                movea.l    A0, [A6 - 0x78]
  555. 0000061A  52AE FF88                addq.l     [A6 - 0x78], 1
  556. 0000061E  10BC 00FD                move.b     [A0], 0xFD
  557. 00000622  206E FF88                movea.l    A0, [A6 - 0x78]
  558. 00000626  52AE FF88                addq.l     [A6 - 0x78], 1
  559. 0000062A  10BC 00F9                move.b     [A0], 0xF9
  560. 0000062E  102E FFA3                move.b     D0, [A6 - 0x5D]
  561. 00000632  5200                     addq.b     D0, 1
  562. 00000634  206E FF88                movea.l    A0, [A6 - 0x78]
  563. 00000638  52AE FF88                addq.l     [A6 - 0x78], 1
  564. 0000063C  1080                     move.b     [A0], D0
  565. 0000063E  202E FFA0                move.l     D0, [A6 - 0x60]
  566. 00000642  5280                     addq.l     D0, 1
  567. 00000644  B0AE FF9C                cmp.l      D0, [A6 - 0x64]
  568. 00000648  6D26                     blt        +0x28 /* 00000670 */
  569. 0000064A  7628                     moveq.l    D3, 0x28
  570. 0000064C  D7AE FFF0                add.l      [A6 - 0x10], D3
  571. 00000650  D7AE FFFC                add.l      [A6 - 0x4], D3
  572. 00000654  06AE 0000 000A FF9C      addi.l     [A6 - 0x64], 0xA /* '\n' */
  573. 0000065C  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  574. 00000660  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  575. 00000664  7002                     moveq.l    D0, 0x02
  576. 00000666  3F00                     move.w     -[A7], D0
  577. 00000668  4EBA 2390                jsr        [PC + 0x2390 /* 000029FA */]
  578. 0000066C  2D40 FF98                move.l     [A6 - 0x68], D0
  579. label00000670:
  580. 00000670  202E FFEC                move.l     D0, [A6 - 0x14]
  581. 00000674  D0AE FF98                add.l      D0, [A6 - 0x68]
  582. 00000678  2040                     movea.l    A0, D0
  583. 0000067A  208B                     move.l     [A0], A3
  584. 0000067C  2007                     move.l     D0, D7
  585. 0000067E  5280                     addq.l     D0, 1
  586. 00000680  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  587. 00000684  6D26                     blt        +0x28 /* 000006AC */
  588. 00000686  7628                     moveq.l    D3, 0x28
  589. 00000688  D7AE FFE8                add.l      [A6 - 0x18], D3
  590. 0000068C  D7AE FFF4                add.l      [A6 - 0xC], D3
  591. 00000690  06AE 0000 000A FFA8      addi.l     [A6 - 0x58], 0xA /* '\n' */
  592. 00000698  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  593. 0000069C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  594. 000006A0  7002                     moveq.l    D0, 0x02
  595. 000006A2  3F00                     move.w     -[A7], D0
  596. 000006A4  4EBA 2354                jsr        [PC + 0x2354 /* 000029FA */]
  597. 000006A8  2D40 FFA4                move.l     [A6 - 0x5C], D0
  598. label000006AC:
  599. 000006AC  2007                     move.l     D0, D7
  600. 000006AE  5287                     addq.l     D7, 1
  601. 000006B0  E580                     asl        D0, 2
  602. 000006B2  D0AE FFA4                add.l      D0, [A6 - 0x5C]
  603. 000006B6  2040                     movea.l    A0, D0
  604. 000006B8  20AE FFA0                move.l     [A0], [A6 - 0x60]
  605. 000006BC  58AE FFEC                addq.l     [A6 - 0x14], 4
  606. 000006C0  58AE FFF8                addq.l     [A6 - 0x8], 4
  607. 000006C4  52AE FFA0                addq.l     [A6 - 0x60], 1
  608. 000006C8  52AE FFAC                addq.l     [A6 - 0x54], 1
  609. label000006CC:
  610. 000006CC  200C                     move.l     D0, A4
  611. 000006CE  6756                     beq        +0x58 /* 00000726 */
  612. 000006D0  7000                     moveq.l    D0, 0x00
  613. 000006D2  2840                     movea.l    A4, D0
  614. 000006D4  6050                     bra        +0x52 /* 00000726 */
  615. label000006D6:
  616. 000006D6  200C                     move.l     D0, A4
  617. 000006D8  6606                     bne        +0x8 /* 000006E0 */
  618. 000006DA  286D E64E                movea.l    A4, [A5 - 0x19B2]
  619. 000006DE  534C                     subq.w     A4, 1
  620. label000006E0:
  621. 000006E0  4EBA 08F4                jsr        [PC + 0x8F4 /* 00000FD6 */]
  622. 000006E4  362D E3AE                move.w     D3, [A5 - 0x1C52]
  623. 000006E8  0C43 00F9                cmpi.w     D3, 0xF9
  624. 000006EC  6706                     beq        +0x8 /* 000006F4 */
  625. 000006EE  0C43 00FA                cmpi.w     D3, 0xFA
  626. 000006F2  660E                     bne        +0x10 /* 00000702 */
  627. label000006F4:
  628. 000006F4  4EBA 08E0                jsr        [PC + 0x8E0 /* 00000FD6 */]
  629. 000006F8  206D E64E                movea.l    A0, [A5 - 0x19B2]
  630. 000006FC  4A10                     tst.b      [A0]
  631. 000006FE  6616                     bne        +0x18 /* 00000716 */
  632. 00000700  6034                     bra        +0x36 /* 00000736 */
  633. label00000702:
  634. 00000702  302D E3AE                move.w     D0, [A5 - 0x1C52]
  635. 00000706  48C0                     ext.l      D0
  636. 00000708  2F00                     move.l     -[A7], D0
  637. 0000070A  4EBA F93E                jsr        [PC - 0x6C2 /* 0000004A */]
  638. 0000070E  3B7C 00FD E3AE           move.w     [A5 - 0x1C52], 0xFD
  639. 00000714  6020                     bra        +0x22 /* 00000736 */
  640. label00000716:
  641. 00000716  4EBA 08BE                jsr        [PC + 0x8BE /* 00000FD6 */]
  642. 0000071A  0C6D 0020 E3AE           cmpi.w     [A5 - 0x1C52], 0x20 /* ' ' */
  643. 00000720  6604                     bne        +0x6 /* 00000726 */
  644. 00000722  4EBA 08B2                jsr        [PC + 0x8B2 /* 00000FD6 */]
  645. label00000726:
  646. 00000726  0C6D 00FD E3AE           cmpi.w     [A5 - 0x1C52], 0xFD
  647. 0000072C  6608                     bne        +0xA /* 00000736 */
  648. 0000072E  206D E64E                movea.l    A0, [A5 - 0x19B2]
  649. 00000732  4A10                     tst.b      [A0]
  650. 00000734  66A0                     bne        -0x5E /* 000006D6 */
  651. label00000736:
  652. 00000736  200C                     move.l     D0, A4
  653. 00000738  673E                     beq        +0x40 /* 00000778 */
  654. 0000073A  2C2D E64E                move.l     D6, [A5 - 0x19B2]
  655. 0000073E  9C8C                     sub.l      D6, A4
  656. 00000740  206D E64E                movea.l    A0, [A5 - 0x19B2]
  657. 00000744  4A10                     tst.b      [A0]
  658. 00000746  6702                     beq        +0x4 /* 0000074A */
  659. 00000748  5386                     subq.l     D6, 1
  660. label0000074A:
  661. 0000074A  244C                     movea.l    A2, A4
  662. 0000074C  D5C6                     add.l      A2, D6
  663. 0000074E  1012                     move.b     D0, [A2]
  664. 00000750  1D40 FFDC                move.b     [A6 - 0x24], D0
  665. 00000754  4212                     clr.b      [A2]
  666. 00000756  2F0C                     move.l     -[A7], A4
  667. 00000758  7202                     moveq.l    D1, 0x02
  668. 0000075A  3F01                     move.w     -[A7], D1
  669. 0000075C  4EBA 2320                jsr        [PC + 0x2320 /* 00002A7E */]
  670. 00000760  2D40 FFD8                move.l     [A6 - 0x28], D0
  671. 00000764  14AE FFDC                move.b     [A2], [A6 - 0x24]
  672. 00000768  2840                     movea.l    A4, D0
  673. 0000076A  206D E64E                movea.l    A0, [A5 - 0x19B2]
  674. 0000076E  4A10                     tst.b      [A0]
  675. 00000770  6606                     bne        +0x8 /* 00000778 */
  676. 00000772  4240                     clr.w      D0
  677. 00000774  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  678. label00000778:
  679. 00000778  102B 0010                move.b     D0, [A3 + 0x10]
  680. 0000077C  0200 0080                andi.b     D0, 0x80
  681. 00000780  670C                     beq        +0xE /* 0000078E */
  682. 00000782  202E FF94                move.l     D0, [A6 - 0x6C]
  683. 00000786  6748                     beq        +0x4A /* 000007D0 */
  684. 00000788  B7EE FF94                cmpa.l     A3, [A6 - 0x6C]
  685. 0000078C  6742                     beq        +0x44 /* 000007D0 */
  686. label0000078E:
  687. 0000078E  2F0B                     move.l     -[A7], A3
  688. 00000790  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  689. 00000794  4A80                     tst.l      D0
  690. 00000796  6738                     beq        +0x3A /* 000007D0 */
  691. 00000798  422E FF90                clr.b      [A6 - 0x70]
  692. 0000079C  302D E3AE                move.w     D0, [A5 - 0x1C52]
  693. 000007A0  48C0                     ext.l      D0
  694. 000007A2  2D40 FFD0                move.l     [A6 - 0x30], D0
  695. 000007A6  202E FFE4                move.l     D0, [A6 - 0x1C]
  696. 000007AA  661A                     bne        +0x1C /* 000007C6 */
  697. 000007AC  202E FFB8                move.l     D0, [A6 - 0x48]
  698. 000007B0  6714                     beq        +0x16 /* 000007C6 */
  699. 000007B2  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  700. 000007B6  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  701. 000007BA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  702. 000007BE  504F                     addq.w     A7, 8
  703. 000007C0  4A80                     tst.l      D0
  704. 000007C2  6700 FB32                beq        -0x4CC /* 000002F6 */
  705. label000007C6:
  706. 000007C6  1D7C 0001 FF91           move.b     [A6 - 0x6F], 0x1
  707. 000007CC  6000 FB28                bra        -0x4D6 /* 000002F6 */
  708. label000007D0:
  709. 000007D0  302D E34C                move.w     D0, [A5 - 0x1CB4]
  710. 000007D4  0240 8000                andi.w     D0, 0x8000
  711. 000007D8  6704                     beq        +0x6 /* 000007DE */
  712. 000007DA  53AD E63E                subq.l     [A5 - 0x19C2], 1
  713. label000007DE:
  714. 000007DE  0CAD 0000 0000 E63E      cmpi.l     [A5 - 0x19C2], 0x0
  715. 000007E6  6A0A                     bpl        +0xC /* 000007F2 */
  716. 000007E8  2F3C 0000 025A           move.l     -[A7], 0x25A
  717. 000007EE  4EBA F810                jsr        [PC - 0x7F0 /* 00000000 */]
  718. label000007F2:
  719. 000007F2  486D DB88                pea.l      [A5 - 0x2478]
  720. 000007F6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  721. 000007FA  584F                     addq.w     A7, 4
  722. 000007FC  2A00                     move.l     D5, D0
  723. 000007FE  262E FF88                move.l     D3, [A6 - 0x78]
  724. 00000802  96AE FF84                sub.l      D3, [A6 - 0x7C]
  725. 00000806  2003                     move.l     D0, D3
  726. 00000808  D085                     add.l      D0, D5
  727. 0000080A  5280                     addq.l     D0, 1
  728. 0000080C  B084                     cmp.l      D0, D4
  729. 0000080E  6322                     bls        +0x24 /* 00000832 */
  730. 00000810  2803                     move.l     D4, D3
  731. 00000812  D885                     add.l      D4, D5
  732. 00000814  700B                     moveq.l    D0, 0x0B
  733. 00000816  D880                     add.l      D4, D0
  734. 00000818  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  735. 0000081C  2F04                     move.l     -[A7], D4
  736. 0000081E  7002                     moveq.l    D0, 0x02
  737. 00000820  3F00                     move.w     -[A7], D0
  738. 00000822  4EBA 21D6                jsr        [PC + 0x21D6 /* 000029FA */]
  739. 00000826  2D40 FF84                move.l     [A6 - 0x7C], D0
  740. 0000082A  2040                     movea.l    A0, D0
  741. 0000082C  D1C3                     add.l      A0, D3
  742. 0000082E  2D48 FF88                move.l     [A6 - 0x78], A0
  743. label00000832:
  744. 00000832  2F05                     move.l     -[A7], D5
  745. 00000834  486D DB88                pea.l      [A5 - 0x2478]
  746. 00000838  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  747. 0000083C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  748. 00000840  4FEF 000C                lea.l      A7, [A7 + 0xC]
  749. 00000844  DBAE FF88                add.l      [A6 - 0x78], D5
  750. 00000848  206E FF88                movea.l    A0, [A6 - 0x78]
  751. 0000084C  1028 FFFF                move.b     D0, [A0 - 0x1]
  752. 00000850  1D40 FF90                move.b     [A6 - 0x70], D0
  753. 00000854  302D E3AE                move.w     D0, [A5 - 0x1C52]
  754. 00000858  48C0                     ext.l      D0
  755. 0000085A  2D40 FFD0                move.l     [A6 - 0x30], D0
  756. 0000085E  6000 FA96                bra        -0x568 /* 000002F6 */
  757. label00000862:
  758. 00000862  0C2E 00FF FF90           cmpi.b     [A6 - 0x70], 0xFF
  759. 00000868  661C                     bne        +0x1E /* 00000886 */
  760. 0000086A  422E FF90                clr.b      [A6 - 0x70]
  761. 0000086E  53AE FF88                subq.l     [A6 - 0x78], 1
  762. 00000872  6000 FA5E                bra        -0x5A0 /* 000002D2 */
  763. label00000876:
  764. 00000876  206D E652                movea.l    A0, [A5 - 0x19AE]
  765. 0000087A  1028 000C                move.b     D0, [A0 + 0xC]
  766. 0000087E  7201                     moveq.l    D1, 0x01
  767. 00000880  C001                     and.b      D0, D1
  768. 00000882  6600 FA4E                bne        -0x5B0 /* 000002D2 */
  769. label00000886:
  770. 00000886  162E FFD3                move.b     D3, [A6 - 0x2D]
  771. 0000088A  206E FF88                movea.l    A0, [A6 - 0x78]
  772. 0000088E  52AE FF88                addq.l     [A6 - 0x78], 1
  773. 00000892  1083                     move.b     [A0], D3
  774. 00000894  1D43 FF90                move.b     [A6 - 0x70], D3
  775. 00000898  6000 FA38                bra        -0x5C6 /* 000002D2 */
  776. label0000089C:
  777. 0000089C  102E FF8C                move.b     D0, [A6 - 0x74]
  778. 000008A0  6710                     beq        +0x12 /* 000008B2 */
  779. 000008A2  302D E672                move.w     D0, [A5 - 0x198E]
  780. 000008A6  660A                     bne        +0xC /* 000008B2 */
  781. 000008A8  2F3C 0000 027D           move.l     -[A7], 0x27D
  782. 000008AE  4EBA F750                jsr        [PC - 0x8B0 /* 00000000 */]
  783. label000008B2:
  784. 000008B2  206E FF88                movea.l    A0, [A6 - 0x78]
  785. 000008B6  1028 FFFF                move.b     D0, [A0 - 0x1]
  786. 000008BA  7220                     moveq.l    D1, 0x20
  787. 000008BC  B001                     cmp.b      D0, D1
  788. 000008BE  6604                     bne        +0x6 /* 000008C4 */
  789. 000008C0  53AE FF88                subq.l     [A6 - 0x78], 1
  790. label000008C4:
  791. 000008C4  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  792. 000008CC  660C                     bne        +0xE /* 000008DA */
  793. 000008CE  206E FF88                movea.l    A0, [A6 - 0x78]
  794. 000008D2  52AE FF88                addq.l     [A6 - 0x78], 1
  795. 000008D6  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  796. label000008DA:
  797. 000008DA  4203                     clr.b      D3
  798. 000008DC  246E FF88                movea.l    A2, [A6 - 0x78]
  799. 000008E0  1483                     move.b     [A2], D3
  800. 000008E2  53AD E63E                subq.l     [A5 - 0x19C2], 1
  801. 000008E6  202D E63E                move.l     D0, [A5 - 0x19C2]
  802. 000008EA  7800                     moveq.l    D4, 0x00
  803. 000008EC  B084                     cmp.l      D0, D4
  804. 000008EE  6A0A                     bpl        +0xC /* 000008FA */
  805. 000008F0  2F3C 0000 0283           move.l     -[A7], 0x283
  806. 000008F6  4EBA F708                jsr        [PC - 0x8F8 /* 00000000 */]
  807. label000008FA:
  808. 000008FA  3B6E FFC2 E3AE           move.w     [A5 - 0x1C52], [A6 - 0x3E]
  809. 00000900  2A2E FFBC                move.l     D5, [A6 - 0x44]
  810. 00000904  2B45 E652                move.l     [A5 - 0x19AE], D5
  811. 00000908  2045                     movea.l    A0, D5
  812. 0000090A  2010                     move.l     D0, [A0]
  813. 0000090C  2B40 E64E                move.l     [A5 - 0x19B2], D0
  814. 00000910  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  815. 00000914  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  816. 00000918  486D DB88                pea.l      [A5 - 0x2478]
  817. 0000091C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  818. 00000920  4FEF 000C                lea.l      A7, [A7 + 0xC]
  819. 00000924  2B6E FFCC E60A           move.l     [A5 - 0x19F6], [A6 - 0x34]
  820. 0000092A  102E FF91                move.b     D0, [A6 - 0x6F]
  821. 0000092E  6700 015A                beq        +0x15C /* 00000A8A */
  822. 00000932  202D C794                move.l     D0, [A5 - 0x386C]
  823. 00000936  6700 0152                beq        +0x154 /* 00000A8A */
  824. 0000093A  7028                     moveq.l    D0, 0x28
  825. 0000093C  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  826. 00000940  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  827. 00000948  6624                     bne        +0x26 /* 0000096E */
  828. 0000094A  157C 0029 FFFF           move.b     [A2 - 0x1], 0x29 /* ')' */
  829. 00000950  1483                     move.b     [A2], D3
  830. 00000952  246E FF84                movea.l    A2, [A6 - 0x7C]
  831. 00000956  524A                     addq.w     A2, 1
  832. 00000958  2F0A                     move.l     -[A7], A2
  833. 0000095A  7004                     moveq.l    D0, 0x04
  834. 0000095C  2F00                     move.l     -[A7], D0
  835. 0000095E  42A7                     clr.l      -[A7]
  836. 00000960  42A7                     clr.l      -[A7]
  837. 00000962  42A7                     clr.l      -[A7]
  838. 00000964  4EBA 06A6                jsr        [PC + 0x6A6 /* 0000100C */]
  839. 00000968  2B4A E64E                move.l     [A5 - 0x19B2], A2
  840. 0000096C  6034                     bra        +0x36 /* 000009A2 */
  841. label0000096E:
  842. 0000096E  246E FF84                movea.l    A2, [A6 - 0x7C]
  843. 00000972  1012                     move.b     D0, [A2]
  844. 00000974  7228                     moveq.l    D1, 0x28
  845. 00000976  B001                     cmp.b      D0, D1
  846. 00000978  6700 0110                beq        +0x112 /* 00000A8A */
  847. 0000097C  206E FF88                movea.l    A0, [A6 - 0x78]
  848. 00000980  52AE FF88                addq.l     [A6 - 0x78], 1
  849. 00000984  10BC 0029                move.b     [A0], 0x29 /* ')' */
  850. 00000988  206E FF88                movea.l    A0, [A6 - 0x78]
  851. 0000098C  4210                     clr.b      [A0]
  852. 0000098E  2F0A                     move.l     -[A7], A2
  853. 00000990  7004                     moveq.l    D0, 0x04
  854. 00000992  2F00                     move.l     -[A7], D0
  855. 00000994  42A7                     clr.l      -[A7]
  856. 00000996  42A7                     clr.l      -[A7]
  857. 00000998  42A7                     clr.l      -[A7]
  858. 0000099A  4EBA 0670                jsr        [PC + 0x670 /* 0000100C */]
  859. 0000099E  2B4A E64E                move.l     [A5 - 0x19B2], A2
  860. label000009A2:
  861. 000009A2  52AD E63E                addq.l     [A5 - 0x19C2], 1
  862. 000009A6  202E FFAC                move.l     D0, [A6 - 0x54]
  863. 000009AA  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  864. 000009AE  670A                     beq        +0xC /* 000009BA */
  865. 000009B0  2F3C 0000 02A0           move.l     -[A7], 0x2A0
  866. 000009B6  4EBA F648                jsr        [PC - 0x9B8 /* 00000000 */]
  867. label000009BA:
  868. 000009BA  206D C794                movea.l    A0, [A5 - 0x386C]
  869. 000009BE  1028 0010                move.b     D0, [A0 + 0x10]
  870. 000009C2  7210                     moveq.l    D1, 0x10
  871. 000009C4  C001                     and.b      D0, D1
  872. 000009C6  6736                     beq        +0x38 /* 000009FE */
  873. 000009C8  206D C786                movea.l    A0, [A5 - 0x387A]
  874. 000009CC  2468 001A                movea.l    A2, [A0 + 0x1A]
  875. 000009D0  2F12                     move.l     -[A7], [A2]
  876. 000009D2  7001                     moveq.l    D0, 0x01
  877. 000009D4  2F00                     move.l     -[A7], D0
  878. 000009D6  2F0A                     move.l     -[A7], A2
  879. 000009D8  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  880. 000009DC  2F00                     move.l     -[A7], D0
  881. 000009DE  206D C786                movea.l    A0, [A5 - 0x387A]
  882. 000009E2  2068 001A                movea.l    A0, [A0 + 0x1A]
  883. 000009E6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  884. 000009EA  4EBA 2E0A                jsr        [PC + 0x2E0A /* 000037F6 */]
  885. 000009EE  2F00                     move.l     -[A7], D0
  886. 000009F0  206D C786                movea.l    A0, [A5 - 0x387A]
  887. 000009F4  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  888. 000009F8  4EBA 0612                jsr        [PC + 0x612 /* 0000100C */]
  889. 000009FC  6028                     bra        +0x2A /* 00000A26 */
  890. label000009FE:
  891. 000009FE  246D C794                movea.l    A2, [A5 - 0x386C]
  892. 00000A02  2F12                     move.l     -[A7], [A2]
  893. 00000A04  7001                     moveq.l    D0, 0x01
  894. 00000A06  2F00                     move.l     -[A7], D0
  895. 00000A08  2F0A                     move.l     -[A7], A2
  896. 00000A0A  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  897. 00000A0E  2F00                     move.l     -[A7], D0
  898. 00000A10  206D C794                movea.l    A0, [A5 - 0x386C]
  899. 00000A14  2F28 0004                move.l     -[A7], [A0 + 0x4]
  900. 00000A18  4EBA 2DDC                jsr        [PC + 0x2DDC /* 000037F6 */]
  901. 00000A1C  2F00                     move.l     -[A7], D0
  902. 00000A1E  2F2D C794                move.l     -[A7], [A5 - 0x386C]
  903. 00000A22  4EBA 05E8                jsr        [PC + 0x5E8 /* 0000100C */]
  904. label00000A26:
  905. 00000A26  2F2D E652                move.l     -[A7], [A5 - 0x19AE]
  906. 00000A2A  4EBA 06E2                jsr        [PC + 0x6E2 /* 0000110E */]
  907. 00000A2E  246D E652                movea.l    A2, [A5 - 0x19AE]
  908. 00000A32  4AAA 0008                tst.l      [A2 + 0x8]
  909. 00000A36  6706                     beq        +0x8 /* 00000A3E */
  910. 00000A38  2F0A                     move.l     -[A7], A2
  911. 00000A3A  4EBA 06D2                jsr        [PC + 0x6D2 /* 0000110E */]
  912. label00000A3E:
  913. 00000A3E  53AD E63E                subq.l     [A5 - 0x19C2], 1
  914. 00000A42  206D E652                movea.l    A0, [A5 - 0x19AE]
  915. 00000A46  2010                     move.l     D0, [A0]
  916. 00000A48  2B40 E64E                move.l     [A5 - 0x19B2], D0
  917. 00000A4C  246D DB84                movea.l    A2, [A5 - 0x247C]
  918. 00000A50  202E FFB4                move.l     D0, [A6 - 0x4C]
  919. 00000A54  6614                     bne        +0x16 /* 00000A6A */
  920. 00000A56  2F2D DB84                move.l     -[A7], [A5 - 0x247C]
  921. 00000A5A  7002                     moveq.l    D0, 0x02
  922. 00000A5C  3F00                     move.w     -[A7], D0
  923. 00000A5E  4EBA 201E                jsr        [PC + 0x201E /* 00002A7E */]
  924. 00000A62  2D40 FFB4                move.l     [A6 - 0x4C], D0
  925. 00000A66  6000 F7C2                bra        -0x83C /* 0000022A */
  926. label00000A6A:
  927. 00000A6A  202E FFB8                move.l     D0, [A6 - 0x48]
  928. 00000A6E  6706                     beq        +0x8 /* 00000A76 */
  929. 00000A70  2D6E FFB8 FFB4           move.l     [A6 - 0x4C], [A6 - 0x48]
  930. label00000A76:
  931. 00000A76  2F2D DB84                move.l     -[A7], [A5 - 0x247C]
  932. 00000A7A  7002                     moveq.l    D0, 0x02
  933. 00000A7C  3F00                     move.w     -[A7], D0
  934. 00000A7E  4EBA 1FFE                jsr        [PC + 0x1FFE /* 00002A7E */]
  935. 00000A82  2D40 FFB8                move.l     [A6 - 0x48], D0
  936. 00000A86  6000 F7A2                bra        -0x85C /* 0000022A */
  937. label00000A8A:
  938. 00000A8A  202E 0008                move.l     D0, [A6 + 0x8]
  939. 00000A8E  7601                     moveq.l    D3, 0x01
  940. 00000A90  B083                     cmp.l      D0, D3
  941. 00000A92  6604                     bne        +0x6 /* 00000A98 */
  942. 00000A94  53AE FF88                subq.l     [A6 - 0x78], 1
  943. label00000A98:
  944. 00000A98  200C                     move.l     D0, A4
  945. 00000A9A  6728                     beq        +0x2A /* 00000AC4 */
  946. 00000A9C  206E FF88                movea.l    A0, [A6 - 0x78]
  947. 00000AA0  52AE FF88                addq.l     [A6 - 0x78], 1
  948. 00000AA4  10BC 00FD                move.b     [A0], 0xFD
  949. 00000AA8  2F06                     move.l     -[A7], D6
  950. 00000AAA  2F0C                     move.l     -[A7], A4
  951. 00000AAC  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  952. 00000AB0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  953. 00000AB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  954. 00000AB8  DDAE FF88                add.l      [A6 - 0x78], D6
  955. 00000ABC  206E FF88                movea.l    A0, [A6 - 0x78]
  956. 00000AC0  4210                     clr.b      [A0]
  957. 00000AC2  6006                     bra        +0x8 /* 00000ACA */
  958. label00000AC4:
  959. 00000AC4  206E FF88                movea.l    A0, [A6 - 0x78]
  960. 00000AC8  4210                     clr.b      [A0]
  961. label00000ACA:
  962. 00000ACA  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  963. 00000ACE  7002                     moveq.l    D0, 0x02
  964. 00000AD0  3F00                     move.w     -[A7], D0
  965. 00000AD2  4EBA 1FAA                jsr        [PC + 0x1FAA /* 00002A7E */]
  966. 00000AD6  2D40 FFE0                move.l     [A6 - 0x20], D0
  967. 00000ADA  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  968. 00000ADE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  969. 00000AE2  584F                     addq.w     A7, 4
  970. 00000AE4  2800                     move.l     D4, D0
  971. 00000AE6  286E FF84                movea.l    A4, [A6 - 0x7C]
  972. 00000AEA  266E FFE0                movea.l    A3, [A6 - 0x20]
  973. 00000AEE  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  974. 00000AF6  6602                     bne        +0x4 /* 00000AFA */
  975. 00000AF8  524B                     addq.w     A3, 1
  976. label00000AFA:
  977. 00000AFA  524C                     addq.w     A4, 1
  978. 00000AFC  6000 011A                bra        +0x11C /* 00000C18 */
  979. label00000B00:
  980. 00000B00  260B                     move.l     D3, A3
  981. 00000B02  96AE FFE0                sub.l      D3, [A6 - 0x20]
  982. 00000B06  2003                     move.l     D0, D3
  983. 00000B08  5880                     addq.l     D0, 4
  984. 00000B0A  B084                     cmp.l      D0, D4
  985. 00000B0C  631C                     bls        +0x1E /* 00000B2A */
  986. 00000B0E  0684 0000 000A           addi.l     D4, 0xA /* '\n' */
  987. 00000B14  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  988. 00000B18  2F04                     move.l     -[A7], D4
  989. 00000B1A  7002                     moveq.l    D0, 0x02
  990. 00000B1C  3F00                     move.w     -[A7], D0
  991. 00000B1E  4EBA 1EDA                jsr        [PC + 0x1EDA /* 000029FA */]
  992. 00000B22  2D40 FFE0                move.l     [A6 - 0x20], D0
  993. 00000B26  2640                     movea.l    A3, D0
  994. 00000B28  D7C3                     add.l      A3, D3
  995. label00000B2A:
  996. 00000B2A  122E FFDD                move.b     D1, [A6 - 0x23]
  997. 00000B2E  7000                     moveq.l    D0, 0x00
  998. 00000B30  1001                     move.b     D0, D1
  999. 00000B32  7222                     moveq.l    D1, 0x22
  1000. 00000B34  B081                     cmp.l      D0, D1
  1001. 00000B36  6720                     beq        +0x22 /* 00000B58 */
  1002. 00000B38  7227                     moveq.l    D1, 0x27
  1003. 00000B3A  B081                     cmp.l      D0, D1
  1004. 00000B3C  6728                     beq        +0x2A /* 00000B66 */
  1005. 00000B3E  725C                     moveq.l    D1, 0x5C
  1006. 00000B40  B081                     cmp.l      D0, D1
  1007. 00000B42  6758                     beq        +0x5A /* 00000B9C */
  1008. 00000B44  0C80 0000 00FD           cmpi.l     D0, 0xFD
  1009. 00000B4A  676A                     beq        +0x6C /* 00000BB6 */
  1010. 00000B4C  7229                     moveq.l    D1, 0x29
  1011. 00000B4E  B081                     cmp.l      D0, D1
  1012. 00000B50  6700 00B0                beq        +0xB2 /* 00000C02 */
  1013. 00000B54  6000 00B8                bra        +0xBA /* 00000C0E */
  1014. label00000B58:
  1015. 00000B58  202E 0008                move.l     D0, [A6 + 0x8]
  1016. 00000B5C  7601                     moveq.l    D3, 0x01
  1017. 00000B5E  B083                     cmp.l      D0, D3
  1018. 00000B60  6604                     bne        +0x6 /* 00000B66 */
  1019. 00000B62  16FC 005C                move.b     [A3]+, 0x5C /* '\\' */
  1020. label00000B66:
  1021. 00000B66  102E FF8C                move.b     D0, [A6 - 0x74]
  1022. 00000B6A  671E                     beq        +0x20 /* 00000B8A */
  1023. 00000B6C  102E FFDD                move.b     D0, [A6 - 0x23]
  1024. 00000B70  B02E FF8C                cmp.b      D0, [A6 - 0x74]
  1025. 00000B74  6600 0098                bne        +0x9A /* 00000C0E */
  1026. 00000B78  0C2E 005C FF90           cmpi.b     [A6 - 0x70], 0x5C /* '\\' */
  1027. 00000B7E  6700 008E                beq        +0x90 /* 00000C0E */
  1028. 00000B82  422E FF8C                clr.b      [A6 - 0x74]
  1029. 00000B86  6000 0086                bra        +0x88 /* 00000C0E */
  1030. label00000B8A:
  1031. 00000B8A  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  1032. 00000B92  667A                     bne        +0x7C /* 00000C0E */
  1033. 00000B94  1D6E FFDD FF8C           move.b     [A6 - 0x74], [A6 - 0x23]
  1034. 00000B9A  6072                     bra        +0x74 /* 00000C0E */
  1035. label00000B9C:
  1036. 00000B9C  102E FF8C                move.b     D0, [A6 - 0x74]
  1037. 00000BA0  676C                     beq        +0x6E /* 00000C0E */
  1038. 00000BA2  765C                     moveq.l    D3, 0x5C
  1039. 00000BA4  16C3                     move.b     [A3]+, D3
  1040. 00000BA6  102E FF90                move.b     D0, [A6 - 0x70]
  1041. 00000BAA  B003                     cmp.b      D0, D3
  1042. 00000BAC  6660                     bne        +0x62 /* 00000C0E */
  1043. 00000BAE  16C3                     move.b     [A3]+, D3
  1044. 00000BB0  422E FF90                clr.b      [A6 - 0x70]
  1045. 00000BB4  6062                     bra        +0x64 /* 00000C18 */
  1046. label00000BB6:
  1047. 00000BB6  1214                     move.b     D1, [A4]
  1048. 00000BB8  7000                     moveq.l    D0, 0x00
  1049. 00000BBA  1001                     move.b     D0, D1
  1050. 00000BBC  0C80 0000 00F9           cmpi.l     D0, 0xF9
  1051. 00000BC2  670A                     beq        +0xC /* 00000BCE */
  1052. 00000BC4  0C80 0000 00FA           cmpi.l     D0, 0xFA
  1053. 00000BCA  6706                     beq        +0x8 /* 00000BD2 */
  1054. 00000BCC  6040                     bra        +0x42 /* 00000C0E */
  1055. label00000BCE:
  1056. 00000BCE  544C                     addq.w     A4, 2
  1057. 00000BD0  6046                     bra        +0x48 /* 00000C18 */
  1058. label00000BD2:
  1059. 00000BD2  524C                     addq.w     A4, 1
  1060. 00000BD4  101C                     move.b     D0, [A4]+
  1061. 00000BD6  7A00                     moveq.l    D5, 0x00
  1062. 00000BD8  1A00                     move.b     D5, D0
  1063. 00000BDA  5385                     subq.l     D5, 1
  1064. 00000BDC  2005                     move.l     D0, D5
  1065. 00000BDE  E580                     asl        D0, 2
  1066. 00000BE0  D0AE FF98                add.l      D0, [A6 - 0x68]
  1067. 00000BE4  2040                     movea.l    A0, D0
  1068. 00000BE6  2450                     movea.l    A2, [A0]
  1069. 00000BE8  022A 007F 0010           andi.b     [A2 + 0x10], 0x7F
  1070. 00000BEE  102E FF90                move.b     D0, [A6 - 0x70]
  1071. 00000BF2  7620                     moveq.l    D3, 0x20
  1072. 00000BF4  B003                     cmp.b      D0, D3
  1073. 00000BF6  6620                     bne        +0x22 /* 00000C18 */
  1074. 00000BF8  1014                     move.b     D0, [A4]
  1075. 00000BFA  B003                     cmp.b      D0, D3
  1076. 00000BFC  661A                     bne        +0x1C /* 00000C18 */
  1077. 00000BFE  524C                     addq.w     A4, 1
  1078. 00000C00  6016                     bra        +0x18 /* 00000C18 */
  1079. label00000C02:
  1080. 00000C02  102B FFFF                move.b     D0, [A3 - 0x1]
  1081. 00000C06  7220                     moveq.l    D1, 0x20
  1082. 00000C08  B001                     cmp.b      D0, D1
  1083. 00000C0A  6602                     bne        +0x4 /* 00000C0E */
  1084. 00000C0C  534B                     subq.w     A3, 1
  1085. label00000C0E:
  1086. 00000C0E  162E FFDD                move.b     D3, [A6 - 0x23]
  1087. 00000C12  16C3                     move.b     [A3]+, D3
  1088. 00000C14  1D43 FF90                move.b     [A6 - 0x70], D3
  1089. label00000C18:
  1090. 00000C18  4213                     clr.b      [A3]
  1091. 00000C1A  1D5C FFDD                move.b     [A6 - 0x23], [A4]+
  1092. 00000C1E  6600 FEE0                bne        -0x11E /* 00000B00 */
  1093. 00000C22  102B FFFF                move.b     D0, [A3 - 0x1]
  1094. 00000C26  7220                     moveq.l    D1, 0x20
  1095. 00000C28  B001                     cmp.b      D0, D1
  1096. 00000C2A  6602                     bne        +0x4 /* 00000C2E */
  1097. 00000C2C  534B                     subq.w     A3, 1
  1098. label00000C2E:
  1099. 00000C2E  202E 0008                move.l     D0, [A6 + 0x8]
  1100. 00000C32  7601                     moveq.l    D3, 0x01
  1101. 00000C34  B083                     cmp.l      D0, D3
  1102. 00000C36  6604                     bne        +0x6 /* 00000C3C */
  1103. 00000C38  16FC 0022                move.b     [A3]+, 0x22 /* '\"' */
  1104. label00000C3C:
  1105. 00000C3C  4213                     clr.b      [A3]
  1106. 00000C3E  206D E652                movea.l    A0, [A5 - 0x19AE]
  1107. 00000C42  2050                     movea.l    A0, [A0]
  1108. 00000C44  B1ED E64E                cmpa.l     A0, [A5 - 0x19B2]
  1109. 00000C48  670A                     beq        +0xC /* 00000C54 */
  1110. 00000C4A  2F3C 0000 0342           move.l     -[A7], 0x342
  1111. 00000C50  4EBA F3AE                jsr        [PC - 0xC52 /* 00000000 */]
  1112. label00000C54:
  1113. 00000C54  53AD C79C                subq.l     [A5 - 0x3864], 1
  1114. 00000C58  202E FFE0                move.l     D0, [A6 - 0x20]
  1115. 00000C5C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1116. 00000C60  4E5E                     unlink     A6
  1117. 00000C62  205F                     movea.l    A0, [A7]+
  1118. 00000C64  504F                     addq.w     A7, 8
  1119. 00000C66  4ED0                     jmp        [A0]
  1120. 00000C68  0002 2000                ori.b      D2, 0x0
  1121. fn00000C6C:
  1122. 00000C6C  4E56 FFFC                link       A6, -0x0004
  1123. 00000C70  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1124. label00000C74:
  1125. 00000C74  206D E64E                movea.l    A0, [A5 - 0x19B2]
  1126. 00000C78  52AD E64E                addq.l     [A5 - 0x19B2], 1
  1127. 00000C7C  1210                     move.b     D1, [A0]
  1128. 00000C7E  7000                     moveq.l    D0, 0x00
  1129. 00000C80  1001                     move.b     D0, D1
  1130. 00000C82  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  1131. 00000C86  4A40                     tst.w      D0
  1132. 00000C88  6600 0174                bne        +0x176 /* 00000DFE */
  1133. 00000C8C  206D E652                movea.l    A0, [A5 - 0x19AE]
  1134. 00000C90  1028 000D                move.b     D0, [A0 + 0xD]
  1135. 00000C94  1D40 FFFC                move.b     [A6 - 0x4], D0
  1136. 00000C98  7203                     moveq.l    D1, 0x03
  1137. 00000C9A  B001                     cmp.b      D0, D1
  1138. 00000C9C  6654                     bne        +0x56 /* 00000CF2 */
  1139. 00000C9E  202D C79C                move.l     D0, [A5 - 0x3864]
  1140. 00000CA2  660A                     bne        +0xC /* 00000CAE */
  1141. 00000CA4  7000                     moveq.l    D0, 0x00
  1142. 00000CA6  2B40 C798                move.l     [A5 - 0x3868], D0
  1143. 00000CAA  2B40 C794                move.l     [A5 - 0x386C], D0
  1144. label00000CAE:
  1145. 00000CAE  4EBA 309A                jsr        [PC + 0x309A /* 00003D4A */]
  1146. 00000CB2  4A80                     tst.l      D0
  1147. 00000CB4  6700 00A0                beq        +0xA2 /* 00000D56 */
  1148. 00000CB8  202D E5F6                move.l     D0, [A5 - 0x1A0A]
  1149. 00000CBC  6712                     beq        +0x14 /* 00000CD0 */
  1150. 00000CBE  302D E34C                move.w     D0, [A5 - 0x1CB4]
  1151. 00000CC2  0240 8000                andi.w     D0, 0x8000
  1152. 00000CC6  6608                     bne        +0xA /* 00000CD0 */
  1153. 00000CC8  2F2D E5F6                move.l     -[A7], [A5 - 0x1A0A]
  1154. 00000CCC  4EBA 3434                jsr        [PC + 0x3434 /* 00004102 */]
  1155. label00000CD0:
  1156. 00000CD0  206D E64E                movea.l    A0, [A5 - 0x19B2]
  1157. 00000CD4  52AD E64E                addq.l     [A5 - 0x19B2], 1
  1158. 00000CD8  1210                     move.b     D1, [A0]
  1159. 00000CDA  7000                     moveq.l    D0, 0x00
  1160. 00000CDC  1001                     move.b     D0, D1
  1161. 00000CDE  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  1162. 00000CE2  4A40                     tst.w      D0
  1163. 00000CE4  67C8                     beq        -0x36 /* 00000CAE */
  1164. 00000CE6  206D E652                movea.l    A0, [A5 - 0x19AE]
  1165. 00000CEA  20AD E64E                move.l     [A0], [A5 - 0x19B2]
  1166. 00000CEE  6000 02BC                bra        +0x2BE /* 00000FAC */
  1167. label00000CF2:
  1168. 00000CF2  246D E652                movea.l    A2, [A5 - 0x19AE]
  1169. 00000CF6  102A 000C                move.b     D0, [A2 + 0xC]
  1170. 00000CFA  7201                     moveq.l    D1, 0x01
  1171. 00000CFC  C001                     and.b      D0, D1
  1172. 00000CFE  6656                     bne        +0x58 /* 00000D56 */
  1173. 00000D00  266A 0008                movea.l    A3, [A2 + 0x8]
  1174. 00000D04  6004                     bra        +0x6 /* 00000D0A */
  1175. label00000D06:
  1176. 00000D06  266B 0008                movea.l    A3, [A3 + 0x8]
  1177. label00000D0A:
  1178. 00000D0A  200B                     move.l     D0, A3
  1179. 00000D0C  6706                     beq        +0x8 /* 00000D14 */
  1180. 00000D0E  2053                     movea.l    A0, [A3]
  1181. 00000D10  4A10                     tst.b      [A0]
  1182. 00000D12  67F2                     beq        -0xC /* 00000D06 */
  1183. label00000D14:
  1184. 00000D14  200B                     move.l     D0, A3
  1185. 00000D16  673E                     beq        +0x40 /* 00000D56 */
  1186. 00000D18  2053                     movea.l    A0, [A3]
  1187. 00000D1A  1610                     move.b     D3, [A0]
  1188. 00000D1C  6738                     beq        +0x3A /* 00000D56 */
  1189. 00000D1E  0C03 00FF                cmpi.b     D3, 0xFF
  1190. 00000D22  6732                     beq        +0x34 /* 00000D56 */
  1191. 00000D24  7020                     moveq.l    D0, 0x20
  1192. 00000D26  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  1193. 00000D2A  206D E652                movea.l    A0, [A5 - 0x19AE]
  1194. 00000D2E  0028 0001 000C           ori.b      [A0 + 0xC], 0x1
  1195. 00000D34  206D E652                movea.l    A0, [A5 - 0x19AE]
  1196. 00000D38  1028 000D                move.b     D0, [A0 + 0xD]
  1197. 00000D3C  7201                     moveq.l    D1, 0x01
  1198. 00000D3E  B001                     cmp.b      D0, D1
  1199. 00000D40  660C                     bne        +0xE /* 00000D4E */
  1200. 00000D42  302D E3AE                move.w     D0, [A5 - 0x1C52]
  1201. 00000D46  48C0                     ext.l      D0
  1202. 00000D48  2F00                     move.l     -[A7], D0
  1203. 00000D4A  4EBA F39A                jsr        [PC - 0xC66 /* 000000E6 */]
  1204. label00000D4E:
  1205. 00000D4E  53AD E64E                subq.l     [A5 - 0x19B2], 1
  1206. 00000D52  6000 0258                bra        +0x25A /* 00000FAC */
  1207. label00000D56:
  1208. 00000D56  246D E652                movea.l    A2, [A5 - 0x19AE]
  1209. 00000D5A  162A 000D                move.b     D3, [A2 + 0xD]
  1210. 00000D5E  7004                     moveq.l    D0, 0x04
  1211. 00000D60  B600                     cmp.b      D3, D0
  1212. 00000D62  6706                     beq        +0x8 /* 00000D6A */
  1213. 00000D64  7001                     moveq.l    D0, 0x01
  1214. 00000D66  B600                     cmp.b      D3, D0
  1215. 00000D68  6638                     bne        +0x3A /* 00000DA2 */
  1216. label00000D6A:
  1217. 00000D6A  2F0A                     move.l     -[A7], A2
  1218. 00000D6C  4EBA 03A0                jsr        [PC + 0x3A0 /* 0000110E */]
  1219. 00000D70  202D E652                move.l     D0, [A5 - 0x19AE]
  1220. 00000D74  6734                     beq        +0x36 /* 00000DAA */
  1221. 00000D76  206D E652                movea.l    A0, [A5 - 0x19AE]
  1222. 00000D7A  1028 000D                move.b     D0, [A0 + 0xD]
  1223. 00000D7E  7202                     moveq.l    D1, 0x02
  1224. 00000D80  B001                     cmp.b      D0, D1
  1225. 00000D82  6626                     bne        +0x28 /* 00000DAA */
  1226. 00000D84  487A 024E                pea.l      [PC + 0x24E /* 00000FD4, value 0x2000206D ' \0 m', cstring " " */]
  1227. 00000D88  7005                     moveq.l    D0, 0x05
  1228. 00000D8A  2F00                     move.l     -[A7], D0
  1229. 00000D8C  42A7                     clr.l      -[A7]
  1230. 00000D8E  42A7                     clr.l      -[A7]
  1231. 00000D90  42A7                     clr.l      -[A7]
  1232. 00000D92  4EBA 0278                jsr        [PC + 0x278 /* 0000100C */]
  1233. 00000D96  206D E652                movea.l    A0, [A5 - 0x19AE]
  1234. 00000D9A  0028 0001 000C           ori.b      [A0 + 0xC], 0x1
  1235. 00000DA0  6008                     bra        +0xA /* 00000DAA */
  1236. label00000DA2:
  1237. 00000DA2  2F2D E652                move.l     -[A7], [A5 - 0x19AE]
  1238. 00000DA6  4EBA 0366                jsr        [PC + 0x366 /* 0000110E */]
  1239. label00000DAA:
  1240. 00000DAA  202D E652                move.l     D0, [A5 - 0x19AE]
  1241. 00000DAE  660A                     bne        +0xC /* 00000DBA */
  1242. 00000DB0  4240                     clr.w      D0
  1243. 00000DB2  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  1244. 00000DB6  6000 01F4                bra        +0x1F6 /* 00000FAC */
  1245. label00000DBA:
  1246. 00000DBA  246D E652                movea.l    A2, [A5 - 0x19AE]
  1247. 00000DBE  102A 000D                move.b     D0, [A2 + 0xD]
  1248. 00000DC2  7201                     moveq.l    D1, 0x01
  1249. 00000DC4  B001                     cmp.b      D0, D1
  1250. 00000DC6  6600 FEAC                bne        -0x152 /* 00000C74 */
  1251. 00000DCA  202D C794                move.l     D0, [A5 - 0x386C]
  1252. 00000DCE  661C                     bne        +0x1E /* 00000DEC */
  1253. 00000DD0  206A 001A                movea.l    A0, [A2 + 0x1A]
  1254. 00000DD4  1028 0010                move.b     D0, [A0 + 0x10]
  1255. 00000DD8  7240                     moveq.l    D1, 0x40
  1256. 00000DDA  C001                     and.b      D0, D1
  1257. 00000DDC  660E                     bne        +0x10 /* 00000DEC */
  1258. 00000DDE  202A 001A                move.l     D0, [A2 + 0x1A]
  1259. 00000DE2  2B40 C794                move.l     [A5 - 0x386C], D0
  1260. 00000DE6  7000                     moveq.l    D0, 0x00
  1261. 00000DE8  2B40 C798                move.l     [A5 - 0x3868], D0
  1262. label00000DEC:
  1263. 00000DEC  206D E652                movea.l    A0, [A5 - 0x19AE]
  1264. 00000DF0  2068 001A                movea.l    A0, [A0 + 0x1A]
  1265. 00000DF4  0028 0004 0010           ori.b      [A0 + 0x10], 0x4
  1266. 00000DFA  6000 FE78                bra        -0x186 /* 00000C74 */
  1267. label00000DFE:
  1268. 00000DFE  0C6D 00FF E3AE           cmpi.w     [A5 - 0x1C52], 0xFF
  1269. 00000E04  6600 01A6                bne        +0x1A8 /* 00000FAC */
  1270. 00000E08  206D E652                movea.l    A0, [A5 - 0x19AE]
  1271. 00000E0C  1628 000D                move.b     D3, [A0 + 0xD]
  1272. 00000E10  7001                     moveq.l    D0, 0x01
  1273. 00000E12  B600                     cmp.b      D3, D0
  1274. 00000E14  6708                     beq        +0xA /* 00000E1E */
  1275. 00000E16  7004                     moveq.l    D0, 0x04
  1276. 00000E18  B600                     cmp.b      D3, D0
  1277. 00000E1A  6600 0190                bne        +0x192 /* 00000FAC */
  1278. label00000E1E:
  1279. 00000E1E  422E FFFD                clr.b      [A6 - 0x3]
  1280. 00000E22  6006                     bra        +0x8 /* 00000E2A */
  1281. label00000E24:
  1282. 00000E24  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  1283. label00000E2A:
  1284. 00000E2A  206D E64E                movea.l    A0, [A5 - 0x19B2]
  1285. 00000E2E  52AD E64E                addq.l     [A5 - 0x19B2], 1
  1286. 00000E32  1010                     move.b     D0, [A0]
  1287. 00000E34  7600                     moveq.l    D3, 0x00
  1288. 00000E36  1600                     move.b     D3, D0
  1289. 00000E38  0C83 0000 00FF           cmpi.l     D3, 0xFF
  1290. 00000E3E  6700 016C                beq        +0x16E /* 00000FAC */
  1291. 00000E42  0C83 0000 00FE           cmpi.l     D3, 0xFE
  1292. 00000E48  67DA                     beq        -0x24 /* 00000E24 */
  1293. 00000E4A  0C83 0000 00FC           cmpi.l     D3, 0xFC
  1294. 00000E50  6700 FE22                beq        -0x1DC /* 00000C74 */
  1295. 00000E54  0C83 0000 00FD           cmpi.l     D3, 0xFD
  1296. 00000E5A  6706                     beq        +0x8 /* 00000E62 */
  1297. 00000E5C  4A83                     tst.l      D3
  1298. 00000E5E  671A                     beq        +0x1C /* 00000E7A */
  1299. 00000E60  6022                     bra        +0x24 /* 00000E84 */
  1300. label00000E62:
  1301. 00000E62  206D E652                movea.l    A0, [A5 - 0x19AE]
  1302. 00000E66  1028 000D                move.b     D0, [A0 + 0xD]
  1303. 00000E6A  7204                     moveq.l    D1, 0x04
  1304. 00000E6C  B001                     cmp.b      D0, D1
  1305. 00000E6E  6700 FE04                beq        -0x1FA /* 00000C74 */
  1306. 00000E72  1D7C 0002 FFFD           move.b     [A6 - 0x3], 0x2
  1307. 00000E78  60B0                     bra        -0x4E /* 00000E2A */
  1308. label00000E7A:
  1309. 00000E7A  2F3C 0000 03B6           move.l     -[A7], 0x3B6
  1310. 00000E80  4EBA F17E                jsr        [PC - 0xE82 /* 00000000 */]
  1311. label00000E84:
  1312. 00000E84  206D E652                movea.l    A0, [A5 - 0x19AE]
  1313. 00000E88  2028 0012                move.l     D0, [A0 + 0x12]
  1314. 00000E8C  B083                     cmp.l      D0, D3
  1315. 00000E8E  6C0A                     bge        +0xC /* 00000E9A */
  1316. 00000E90  2F3C 0000 03C4           move.l     -[A7], 0x3C4
  1317. 00000E96  4EBA F168                jsr        [PC - 0xE98 /* 00000000 */]
  1318. label00000E9A:
  1319. 00000E9A  206D E652                movea.l    A0, [A5 - 0x19AE]
  1320. 00000E9E  2468 000E                movea.l    A2, [A0 + 0xE]
  1321. 00000EA2  6004                     bra        +0x6 /* 00000EA8 */
  1322. label00000EA4:
  1323. 00000EA4  5383                     subq.l     D3, 1
  1324. 00000EA6  2452                     movea.l    A2, [A2]
  1325. label00000EA8:
  1326. 00000EA8  0C83 0000 0001           cmpi.l     D3, 0x1
  1327. 00000EAE  6704                     beq        +0x6 /* 00000EB4 */
  1328. 00000EB0  200A                     move.l     D0, A2
  1329. 00000EB2  66F0                     bne        -0xE /* 00000EA4 */
  1330. label00000EB4:
  1331. 00000EB4  200A                     move.l     D0, A2
  1332. 00000EB6  6700 FDBC                beq        -0x242 /* 00000C74 */
  1333. 00000EBA  286A 0008                movea.l    A4, [A2 + 0x8]
  1334. 00000EBE  200C                     move.l     D0, A4
  1335. 00000EC0  6700 FDB2                beq        -0x24C /* 00000C74 */
  1336. 00000EC4  206D E652                movea.l    A0, [A5 - 0x19AE]
  1337. 00000EC8  2068 001A                movea.l    A0, [A0 + 0x1A]
  1338. 00000ECC  0228 00FB 0010           andi.b     [A0 + 0x10], 0xFB
  1339. 00000ED2  102E FFFD                move.b     D0, [A6 - 0x3]
  1340. 00000ED6  6700 00C0                beq        +0xC2 /* 00000F98 */
  1341. 00000EDA  202D C794                move.l     D0, [A5 - 0x386C]
  1342. 00000EDE  662C                     bne        +0x2E /* 00000F0C */
  1343. 00000EE0  246D E64E                movea.l    A2, [A5 - 0x19B2]
  1344. 00000EE4  4A12                     tst.b      [A2]
  1345. 00000EE6  6724                     beq        +0x26 /* 00000F0C */
  1346. 00000EE8  102A 0001                move.b     D0, [A2 + 0x1]
  1347. 00000EEC  0C00 00FC                cmpi.b     D0, 0xFC
  1348. 00000EF0  661A                     bne        +0x1C /* 00000F0C */
  1349. 00000EF2  7028                     moveq.l    D0, 0x28
  1350. 00000EF4  2F00                     move.l     -[A7], D0
  1351. 00000EF6  2F0C                     move.l     -[A7], A4
  1352. 00000EF8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1353. 00000EFC  504F                     addq.w     A7, 8
  1354. 00000EFE  4A80                     tst.l      D0
  1355. 00000F00  670A                     beq        +0xC /* 00000F0C */
  1356. 00000F02  2F0C                     move.l     -[A7], A4
  1357. 00000F04  4EBA F1BA                jsr        [PC - 0xE46 /* 000000C0 */]
  1358. 00000F08  6000 FD6A                bra        -0x294 /* 00000C74 */
  1359. label00000F0C:
  1360. 00000F0C  206D E652                movea.l    A0, [A5 - 0x19AE]
  1361. 00000F10  2468 001A                movea.l    A2, [A0 + 0x1A]
  1362. 00000F14  266D C794                movea.l    A3, [A5 - 0x386C]
  1363. 00000F18  B5CB                     cmpa.l     A2, A3
  1364. 00000F1A  6758                     beq        +0x5A /* 00000F74 */
  1365. 00000F1C  1014                     move.b     D0, [A4]
  1366. 00000F1E  0C00 00FF                cmpi.b     D0, 0xFF
  1367. 00000F22  662C                     bne        +0x2E /* 00000F50 */
  1368. 00000F24  102A 0010                move.b     D0, [A2 + 0x10]
  1369. 00000F28  7640                     moveq.l    D3, 0x40
  1370. 00000F2A  C003                     and.b      D0, D3
  1371. 00000F2C  6722                     beq        +0x24 /* 00000F50 */
  1372. 00000F2E  200B                     move.l     D0, A3
  1373. 00000F30  6712                     beq        +0x14 /* 00000F44 */
  1374. 00000F32  202D C798                move.l     D0, [A5 - 0x3868]
  1375. 00000F36  6718                     beq        +0x1A /* 00000F50 */
  1376. 00000F38  206D C798                movea.l    A0, [A5 - 0x3868]
  1377. 00000F3C  1028 0010                move.b     D0, [A0 + 0x10]
  1378. 00000F40  C003                     and.b      D0, D3
  1379. 00000F42  670C                     beq        +0xE /* 00000F50 */
  1380. label00000F44:
  1381. 00000F44  524C                     addq.w     A4, 1
  1382. 00000F46  1014                     move.b     D0, [A4]
  1383. 00000F48  0C00 00FD                cmpi.b     D0, 0xFD
  1384. 00000F4C  6602                     bne        +0x4 /* 00000F50 */
  1385. 00000F4E  524C                     addq.w     A4, 1
  1386. label00000F50:
  1387. 00000F50  2F0C                     move.l     -[A7], A4
  1388. 00000F52  102E FFFD                move.b     D0, [A6 - 0x3]
  1389. 00000F56  4880                     ext.w      D0
  1390. 00000F58  48C0                     ext.l      D0
  1391. 00000F5A  2F00                     move.l     -[A7], D0
  1392. 00000F5C  4EBA F26C                jsr        [PC - 0xD94 /* 000001CA */]
  1393. 00000F60  2F00                     move.l     -[A7], D0
  1394. 00000F62  7002                     moveq.l    D0, 0x02
  1395. 00000F64  2F00                     move.l     -[A7], D0
  1396. 00000F66  42A7                     clr.l      -[A7]
  1397. 00000F68  42A7                     clr.l      -[A7]
  1398. 00000F6A  42A7                     clr.l      -[A7]
  1399. 00000F6C  4EBA 009E                jsr        [PC + 0x9E /* 0000100C */]
  1400. 00000F70  6000 FD02                bra        -0x2FC /* 00000C74 */
  1401. label00000F74:
  1402. 00000F74  2F0C                     move.l     -[A7], A4
  1403. 00000F76  102E FFFD                move.b     D0, [A6 - 0x3]
  1404. 00000F7A  4880                     ext.w      D0
  1405. 00000F7C  48C0                     ext.l      D0
  1406. 00000F7E  2F00                     move.l     -[A7], D0
  1407. 00000F80  4EBA F248                jsr        [PC - 0xDB8 /* 000001CA */]
  1408. 00000F84  2F00                     move.l     -[A7], D0
  1409. 00000F86  7002                     moveq.l    D0, 0x02
  1410. 00000F88  2F00                     move.l     -[A7], D0
  1411. 00000F8A  42A7                     clr.l      -[A7]
  1412. 00000F8C  42A7                     clr.l      -[A7]
  1413. 00000F8E  42A7                     clr.l      -[A7]
  1414. 00000F90  4EBA 007A                jsr        [PC + 0x7A /* 0000100C */]
  1415. 00000F94  6000 FCDE                bra        -0x320 /* 00000C74 */
  1416. label00000F98:
  1417. 00000F98  2F0C                     move.l     -[A7], A4
  1418. 00000F9A  7004                     moveq.l    D0, 0x04
  1419. 00000F9C  2F00                     move.l     -[A7], D0
  1420. 00000F9E  42A7                     clr.l      -[A7]
  1421. 00000FA0  42A7                     clr.l      -[A7]
  1422. 00000FA2  42A7                     clr.l      -[A7]
  1423. 00000FA4  4EBA 0066                jsr        [PC + 0x66 /* 0000100C */]
  1424. 00000FA8  6000 FCCA                bra        -0x334 /* 00000C74 */
  1425. label00000FAC:
  1426. 00000FAC  302D E34C                move.w     D0, [A5 - 0x1CB4]
  1427. 00000FB0  0240 8000                andi.w     D0, 0x8000
  1428. 00000FB4  6606                     bne        +0x8 /* 00000FBC */
  1429. 00000FB6  302D E3AE                move.w     D0, [A5 - 0x1C52]
  1430. 00000FBA  600E                     bra        +0x10 /* 00000FCA */
  1431. label00000FBC:
  1432. 00000FBC  3F2D E3AE                move.w     -[A7], [A5 - 0x1C52]
  1433. 00000FC0  4EBA F0A6                jsr        [PC - 0xF5A /* 00000068 */]
  1434. 00000FC4  544F                     addq.w     A7, 2
  1435. 00000FC6  302D E3AE                move.w     D0, [A5 - 0x1C52]
  1436. label00000FCA:
  1437. 00000FCA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1438. 00000FCE  4E5E                     unlink     A6
  1439. 00000FD0  4E75                     rts
  1440. 00000FD2  0002 2000                ori.b      D2, 0x0
  1441. fn00000FD6:
  1442. 00000FD6  206D E64E                movea.l    A0, [A5 - 0x19B2]
  1443. 00000FDA  1210                     move.b     D1, [A0]
  1444. 00000FDC  7000                     moveq.l    D0, 0x00
  1445. 00000FDE  1001                     move.b     D0, D1
  1446. 00000FE0  3B40 E3AE                move.w     [A5 - 0x1C52], D0
  1447. 00000FE4  4A40                     tst.w      D0
  1448. 00000FE6  671E                     beq        +0x20 /* 00001006 */
  1449. 00000FE8  0C40 00FF                cmpi.w     D0, 0xFF
  1450. 00000FEC  6718                     beq        +0x1A /* 00001006 */
  1451. 00000FEE  52AD E64E                addq.l     [A5 - 0x19B2], 1
  1452. 00000FF2  122D E610                move.b     D1, [A5 - 0x19F0]
  1453. 00000FF6  6708                     beq        +0xA /* 00001000 */
  1454. 00000FF8  3F00                     move.w     -[A7], D0
  1455. 00000FFA  4EBA F06C                jsr        [PC - 0xF94 /* 00000068 */]
  1456. 00000FFE  544F                     addq.w     A7, 2
  1457. label00001000:
  1458. 00001000  302D E3AE                move.w     D0, [A5 - 0x1C52]
  1459. 00001004  6004                     bra        +0x6 /* 0000100A */
  1460. label00001006:
  1461. 00001006  4EBA FC64                jsr        [PC - 0x39C /* 00000C6C */]
  1462. label0000100A:
  1463. 0000100A  4E75                     rts
  1464. fn0000100C:
  1465. 0000100C  4E56 0000                link       A6, 0
  1466. 00001010  48E7 1030                movem.l    -[A7], D3,A2,A3
  1467. 00001014  202D C78A                move.l     D0, [A5 - 0x3876]
  1468. 00001018  6712                     beq        +0x14 /* 0000102C */
  1469. 0000101A  266D C78A                movea.l    A3, [A5 - 0x3876]
  1470. 0000101E  206D C78A                movea.l    A0, [A5 - 0x3876]
  1471. 00001022  2028 0008                move.l     D0, [A0 + 0x8]
  1472. 00001026  2B40 C78A                move.l     [A5 - 0x3876], D0
  1473. 0000102A  600C                     bra        +0xE /* 00001038 */
  1474. label0000102C:
  1475. 0000102C  7028                     moveq.l    D0, 0x28
  1476. 0000102E  2F00                     move.l     -[A7], D0
  1477. 00001030  206D E6A0                movea.l    A0, [A5 - 0x1960]
  1478. 00001034  4E90                     jsr        [A0]
  1479. 00001036  2640                     movea.l    A3, D0
  1480. label00001038:
  1481. 00001038  41ED C7A0                lea.l      A0, [A5 - 0x3860]
  1482. 0000103C  244B                     movea.l    A2, A3
  1483. 0000103E  7009                     moveq.l    D0, 0x09
  1484. label00001040:
  1485. 00001040  24D8                     move.l     [A2]+, [A0]+
  1486. 00001042  51C8 FFFC                dbf        D0, -0x6 /* 00001040 */
  1487. 00001046  176E 0017 000D           move.b     [A3 + 0xD], [A6 + 0x17]
  1488. 0000104C  276E 0018 0004           move.l     [A3 + 0x4], [A6 + 0x18]
  1489. 00001052  202E 0014                move.l     D0, [A6 + 0x14]
  1490. 00001056  7201                     moveq.l    D1, 0x01
  1491. 00001058  B081                     cmp.l      D0, D1
  1492. 0000105A  6720                     beq        +0x22 /* 0000107C */
  1493. 0000105C  7203                     moveq.l    D1, 0x03
  1494. 0000105E  B081                     cmp.l      D0, D1
  1495. 00001060  6738                     beq        +0x3A /* 0000109A */
  1496. 00001062  7206                     moveq.l    D1, 0x06
  1497. 00001064  B081                     cmp.l      D0, D1
  1498. 00001066  6760                     beq        +0x62 /* 000010C8 */
  1499. 00001068  7202                     moveq.l    D1, 0x02
  1500. 0000106A  B081                     cmp.l      D0, D1
  1501. 0000106C  6772                     beq        +0x74 /* 000010E0 */
  1502. 0000106E  7204                     moveq.l    D1, 0x04
  1503. 00001070  B081                     cmp.l      D0, D1
  1504. 00001072  676C                     beq        +0x6E /* 000010E0 */
  1505. 00001074  7205                     moveq.l    D1, 0x05
  1506. 00001076  B081                     cmp.l      D0, D1
  1507. 00001078  6766                     beq        +0x68 /* 000010E0 */
  1508. 0000107A  605A                     bra        +0x5C /* 000010D6 */
  1509. label0000107C:
  1510. 0000107C  276E 0010 000E           move.l     [A3 + 0xE], [A6 + 0x10]
  1511. 00001082  276E 000C 0012           move.l     [A3 + 0x12], [A6 + 0xC]
  1512. 00001088  262E 0008                move.l     D3, [A6 + 0x8]
  1513. 0000108C  2743 001A                move.l     [A3 + 0x1A], D3
  1514. 00001090  2043                     movea.l    A0, D3
  1515. 00001092  0028 0004 0010           ori.b      [A0 + 0x10], 0x4
  1516. 00001098  6046                     bra        +0x48 /* 000010E0 */
  1517. label0000109A:
  1518. 0000109A  7050                     moveq.l    D0, 0x50
  1519. 0000109C  2F00                     move.l     -[A7], D0
  1520. 0000109E  4EBA 18CE                jsr        [PC + 0x18CE /* 0000296E */]
  1521. 000010A2  2740 0004                move.l     [A3 + 0x4], D0
  1522. 000010A6  7050                     moveq.l    D0, 0x50
  1523. 000010A8  2740 0016                move.l     [A3 + 0x16], D0
  1524. 000010AC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1525. 000010B0  2F0B                     move.l     -[A7], A3
  1526. 000010B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1527. 000010B6  4EBA 2A80                jsr        [PC + 0x2A80 /* 00003B38 */]
  1528. 000010BA  002B 0002 000C           ori.b      [A3 + 0xC], 0x2
  1529. 000010C0  4240                     clr.w      D0
  1530. 000010C2  3B40 E62E                move.w     [A5 - 0x19D2], D0
  1531. 000010C6  6018                     bra        +0x1A /* 000010E0 */
  1532. label000010C8:
  1533. 000010C8  002B 0020 000C           ori.b      [A3 + 0xC], 0x20 /* ' ' */
  1534. 000010CE  177C 0004 000D           move.b     [A3 + 0xD], 0x4
  1535. 000010D4  600A                     bra        +0xC /* 000010E0 */
  1536. label000010D6:
  1537. 000010D6  2F3C 0000 0450           move.l     -[A7], 0x450
  1538. 000010DC  4EBA EF22                jsr        [PC - 0x10DE /* 00000000 */]
  1539. label000010E0:
  1540. 000010E0  202D E652                move.l     D0, [A5 - 0x19AE]
  1541. 000010E4  6708                     beq        +0xA /* 000010EE */
  1542. 000010E6  206D E652                movea.l    A0, [A5 - 0x19AE]
  1543. 000010EA  20AD E64E                move.l     [A0], [A5 - 0x19B2]
  1544. label000010EE:
  1545. 000010EE  202B 0004                move.l     D0, [A3 + 0x4]
  1546. 000010F2  2B40 E64E                move.l     [A5 - 0x19B2], D0
  1547. 000010F6  276D E652 0008           move.l     [A3 + 0x8], [A5 - 0x19AE]
  1548. 000010FC  2B4B E652                move.l     [A5 - 0x19AE], A3
  1549. 00001100  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1550. 00001104  4E5E                     unlink     A6
  1551. 00001106  205F                     movea.l    A0, [A7]+
  1552. 00001108  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1553. 0000110C  4ED0                     jmp        [A0]
  1554. fn0000110E:
  1555. 0000110E  4E56 FFFC                link       A6, -0x0004
  1556. 00001112  48E7 1010                movem.l    -[A7], D3,A3
  1557. 00001116  266E 0008                movea.l    A3, [A6 + 0x8]
  1558. 0000111A  200B                     move.l     D0, A3
  1559. 0000111C  660A                     bne        +0xC /* 00001128 */
  1560. 0000111E  2F3C 0000 0463           move.l     -[A7], 0x463
  1561. 00001124  4EBA EEDA                jsr        [PC - 0x1126 /* 00000000 */]
  1562. label00001128:
  1563. 00001128  202B 0008                move.l     D0, [A3 + 0x8]
  1564. 0000112C  2B40 E652                move.l     [A5 - 0x19AE], D0
  1565. 00001130  4A80                     tst.l      D0
  1566. 00001132  6708                     beq        +0xA /* 0000113C */
  1567. 00001134  2040                     movea.l    A0, D0
  1568. 00001136  2010                     move.l     D0, [A0]
  1569. 00001138  2B40 E64E                move.l     [A5 - 0x19B2], D0
  1570. label0000113C:
  1571. 0000113C  102B 000D                move.b     D0, [A3 + 0xD]
  1572. 00001140  4880                     ext.w      D0
  1573. 00001142  48C0                     ext.l      D0
  1574. 00001144  7203                     moveq.l    D1, 0x03
  1575. 00001146  B081                     cmp.l      D0, D1
  1576. 00001148  671A                     beq        +0x1C /* 00001164 */
  1577. 0000114A  7201                     moveq.l    D1, 0x01
  1578. 0000114C  B081                     cmp.l      D0, D1
  1579. 0000114E  6756                     beq        +0x58 /* 000011A6 */
  1580. 00001150  7202                     moveq.l    D1, 0x02
  1581. 00001152  B081                     cmp.l      D0, D1
  1582. 00001154  6774                     beq        +0x76 /* 000011CA */
  1583. 00001156  7204                     moveq.l    D1, 0x04
  1584. 00001158  B081                     cmp.l      D0, D1
  1585. 0000115A  676E                     beq        +0x70 /* 000011CA */
  1586. 0000115C  7205                     moveq.l    D1, 0x05
  1587. 0000115E  B081                     cmp.l      D0, D1
  1588. 00001160  6768                     beq        +0x6A /* 000011CA */
  1589. 00001162  605C                     bra        +0x5E /* 000011C0 */
  1590. label00001164:
  1591. 00001164  202B 0022                move.l     D0, [A3 + 0x22]
  1592. 00001168  2B40 C78E                move.l     [A5 - 0x3872], D0
  1593. 0000116C  302B 0026                move.w     D0, [A3 + 0x26]
  1594. 00001170  3B40 C792                move.w     [A5 - 0x386E], D0
  1595. 00001174  162B 000C                move.b     D3, [A3 + 0xC]
  1596. 00001178  7010                     moveq.l    D0, 0x10
  1597. 0000117A  3D43 FFFC                move.w     [A6 - 0x4], D3
  1598. 0000117E  C600                     and.b      D3, D0
  1599. 00001180  6618                     bne        +0x1A /* 0000119A */
  1600. 00001182  302D E354                move.w     D0, [A5 - 0x1CAC]
  1601. 00001186  6642                     bne        +0x44 /* 000011CA */
  1602. 00001188  302E FFFC                move.w     D0, [A6 - 0x4]
  1603. 0000118C  7208                     moveq.l    D1, 0x08
  1604. 0000118E  C001                     and.b      D0, D1
  1605. 00001190  6738                     beq        +0x3A /* 000011CA */
  1606. 00001192  0C6D 0001 E62E           cmpi.w     [A5 - 0x19D2], 0x1
  1607. 00001198  6630                     bne        +0x32 /* 000011CA */
  1608. label0000119A:
  1609. 0000119A  276D E63A 0008           move.l     [A3 + 0x8], [A5 - 0x19C6]
  1610. 000011A0  2B4B E63A                move.l     [A5 - 0x19C6], A3
  1611. 000011A4  602E                     bra        +0x30 /* 000011D4 */
  1612. label000011A6:
  1613. 000011A6  204B                     movea.l    A0, A3
  1614. 000011A8  700E                     moveq.l    D0, 0x0E
  1615. 000011AA  D1C0                     add.l      A0, D0
  1616. 000011AC  2F08                     move.l     -[A7], A0
  1617. 000011AE  42A7                     clr.l      -[A7]
  1618. 000011B0  4EBA 257C                jsr        [PC + 0x257C /* 0000372E */]
  1619. 000011B4  206B 001A                movea.l    A0, [A3 + 0x1A]
  1620. 000011B8  0228 00FB 0010           andi.b     [A0 + 0x10], 0xFB
  1621. 000011BE  600A                     bra        +0xC /* 000011CA */
  1622. label000011C0:
  1623. 000011C0  2F3C 0000 04A2           move.l     -[A7], 0x4A2
  1624. 000011C6  4EBA EE38                jsr        [PC - 0x11C8 /* 00000000 */]
  1625. label000011CA:
  1626. 000011CA  276D C78A 0008           move.l     [A3 + 0x8], [A5 - 0x3876]
  1627. 000011D0  2B4B C78A                move.l     [A5 - 0x3876], A3
  1628. label000011D4:
  1629. 000011D4  4CDF 0808                movem.l    D3,A3, [A7]+
  1630. 000011D8  4E5E                     unlink     A6
  1631. 000011DA  205F                     movea.l    A0, [A7]+
  1632. 000011DC  584F                     addq.w     A7, 4
  1633. 000011DE  4ED0                     jmp        [A0]
  1634. 000011E0  4E56 FFFC                link       A6, -0x0004
  1635. 000011E4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1636. 000011E8  266E 0008                movea.l    A3, [A6 + 0x8]
  1637. 000011EC  302D E630                move.w     D0, [A5 - 0x19D0]
  1638. 000011F0  670E                     beq        +0x10 /* 00001200 */
  1639. 000011F2  41ED DB70                lea.l      A0, [A5 - 0x2490]
  1640. 000011F6  244B                     movea.l    A2, A3
  1641. 000011F8  24D8                     move.l     [A2]+, [A0]+
  1642. 000011FA  3490                     move.w     [A2], [A0]
  1643. 000011FC  200B                     move.l     D0, A3
  1644. 000011FE  602A                     bra        +0x2C /* 0000122A */
  1645. label00001200:
  1646. 00001200  4EBA EE16                jsr        [PC - 0x11EA /* 00000018 */]
  1647. 00001204  2840                     movea.l    A4, D0
  1648. 00001206  200C                     move.l     D0, A4
  1649. 00001208  6714                     beq        +0x16 /* 0000121E */
  1650. 0000120A  204C                     movea.l    A0, A4
  1651. 0000120C  7022                     moveq.l    D0, 0x22
  1652. 0000120E  D1C0                     add.l      A0, D0
  1653. 00001210  2D48 FFFC                move.l     [A6 - 0x4], A0
  1654. 00001214  244B                     movea.l    A2, A3
  1655. 00001216  24D8                     move.l     [A2]+, [A0]+
  1656. 00001218  3490                     move.w     [A2], [A0]
  1657. 0000121A  200B                     move.l     D0, A3
  1658. 0000121C  600C                     bra        +0xE /* 0000122A */
  1659. label0000121E:
  1660. 0000121E  41ED C78E                lea.l      A0, [A5 - 0x3872]
  1661. 00001222  244B                     movea.l    A2, A3
  1662. 00001224  24D8                     move.l     [A2]+, [A0]+
  1663. 00001226  3490                     move.w     [A2], [A0]
  1664. 00001228  200B                     move.l     D0, A3
  1665. label0000122A:
  1666. 0000122A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1667. 0000122E  4E5E                     unlink     A6
  1668. 00001230  205F                     movea.l    A0, [A7]+
  1669. 00001232  584F                     addq.w     A7, 4
  1670. 00001234  4ED0                     jmp        [A0]
  1671. fn00001236:
  1672. 00001236  48E7 0018                movem.l    -[A7], A3,A4
  1673. 0000123A  266D E63A                movea.l    A3, [A5 - 0x19C6]
  1674. 0000123E  6010                     bra        +0x12 /* 00001250 */
  1675. label00001240:
  1676. 00001240  286B 0008                movea.l    A4, [A3 + 0x8]
  1677. 00001244  204B                     movea.l    A0, A3
  1678. 00001246  5048                     addq.w     A0, 8
  1679. 00001248  2F08                     move.l     -[A7], A0
  1680. 0000124A  4EBA 089E                jsr        [PC + 0x89E /* 00001AEA */]
  1681. 0000124E  264C                     movea.l    A3, A4
  1682. label00001250:
  1683. 00001250  200B                     move.l     D0, A3
  1684. 00001252  66EC                     bne        -0x12 /* 00001240 */
  1685. 00001254  202D E63A                move.l     D0, [A5 - 0x19C6]
  1686. 00001258  4CDF 1800                movem.l    A3,A4, [A7]+
  1687. 0000125C  4E75                     rts
  1688. fn0000125E:
  1689. 0000125E  4E56 0000                link       A6, 0
  1690. 00001262  48E7 0018                movem.l    -[A7], A3,A4
  1691. 00001266  266E 0008                movea.l    A3, [A6 + 0x8]
  1692. 0000126A  286D E63A                movea.l    A4, [A5 - 0x19C6]
  1693. 0000126E  200C                     move.l     D0, A4
  1694. 00001270  6712                     beq        +0x14 /* 00001284 */
  1695. 00001272  6004                     bra        +0x6 /* 00001278 */
  1696. label00001274:
  1697. 00001274  286C 0008                movea.l    A4, [A4 + 0x8]
  1698. label00001278:
  1699. 00001278  4AAC 0008                tst.l      [A4 + 0x8]
  1700. 0000127C  66F6                     bne        -0x8 /* 00001274 */
  1701. 0000127E  294B 0008                move.l     [A4 + 0x8], A3
  1702. 00001282  6012                     bra        +0x14 /* 00001296 */
  1703. label00001284:
  1704. 00001284  2B4B E63A                move.l     [A5 - 0x19C6], A3
  1705. 00001288  600C                     bra        +0xE /* 00001296 */
  1706. label0000128A:
  1707. 0000128A  204B                     movea.l    A0, A3
  1708. 0000128C  5048                     addq.w     A0, 8
  1709. 0000128E  2F08                     move.l     -[A7], A0
  1710. 00001290  4EBA 092C                jsr        [PC + 0x92C /* 00001BBE */]
  1711. 00001294  2640                     movea.l    A3, D0
  1712. label00001296:
  1713. 00001296  200B                     move.l     D0, A3
  1714. 00001298  66F0                     bne        -0xE /* 0000128A */
  1715. 0000129A  4CDF 1800                movem.l    A3,A4, [A7]+
  1716. 0000129E  4E5E                     unlink     A6
  1717. 000012A0  205F                     movea.l    A0, [A7]+
  1718. 000012A2  584F                     addq.w     A7, 4
  1719. 000012A4  4ED0                     jmp        [A0]
  1720. fn000012A6:
  1721. 000012A6  4E56 0000                link       A6, 0
  1722. 000012AA  486D CEB0                pea.l      [A5 - 0x3150]
  1723. 000012AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1724. 000012B2  4EBA 158A                jsr        [PC + 0x158A /* 0000283E */]
  1725. 000012B6  4E5E                     unlink     A6
  1726. 000012B8  205F                     movea.l    A0, [A7]+
  1727. 000012BA  584F                     addq.w     A7, 4
  1728. 000012BC  4ED0                     jmp        [A0]
  1729. 000012BE  4E56 0000                link       A6, 0
  1730. 000012C2  2F03                     move.l     -[A7], D3
  1731. 000012C4  302E 000A                move.w     D0, [A6 + 0xA]
  1732. 000012C8  721F                     moveq.l    D1, 0x1F
  1733. 000012CA  C041                     and.w      D0, D1
  1734. 000012CC  7213                     moveq.l    D1, 0x13
  1735. 000012CE  B041                     cmp.w      D0, D1
  1736. 000012D0  6604                     bne        +0x6 /* 000012D6 */
  1737. 000012D2  7601                     moveq.l    D3, 0x01
  1738. 000012D4  6014                     bra        +0x16 /* 000012EA */
  1739. label000012D6:
  1740. 000012D6  202E 0008                move.l     D0, [A6 + 0x8]
  1741. 000012DA  721F                     moveq.l    D1, 0x1F
  1742. 000012DC  C081                     and.l      D0, D1
  1743. 000012DE  41ED E270                lea.l      A0, [A5 - 0x1D90]
  1744. 000012E2  1630 0000                move.b     D3, [A0 + D0.w]
  1745. 000012E6  4883                     ext.w      D3
  1746. 000012E8  48C3                     ext.l      D3
  1747. label000012EA:
  1748. 000012EA  0C83 FFFF FFFF           cmpi.l     D3, 0xFFFFFFFF
  1749. 000012F0  6608                     bne        +0xA /* 000012FA */
  1750. 000012F2  702F                     moveq.l    D0, 0x2F
  1751. 000012F4  2F00                     move.l     -[A7], D0
  1752. 000012F6  4EBA FFAE                jsr        [PC - 0x52 /* 000012A6 */]
  1753. label000012FA:
  1754. 000012FA  2003                     move.l     D0, D3
  1755. 000012FC  261F                     move.l     D3, [A7]+
  1756. 000012FE  4E5E                     unlink     A6
  1757. 00001300  205F                     movea.l    A0, [A7]+
  1758. 00001302  584F                     addq.w     A7, 4
  1759. 00001304  4ED0                     jmp        [A0]
  1760. 00001306  4E56 0000                link       A6, 0
  1761. 0000130A  48E7 0018                movem.l    -[A7], A3,A4
  1762. 0000130E  286E 0008                movea.l    A4, [A6 + 0x8]
  1763. 00001312  266D E5DE                movea.l    A3, [A5 - 0x1A22]
  1764. 00001316  6028                     bra        +0x2A /* 00001340 */
  1765. label00001318:
  1766. 00001318  2F13                     move.l     -[A7], [A3]
  1767. 0000131A  2F0C                     move.l     -[A7], A4
  1768. 0000131C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1769. 00001320  504F                     addq.w     A7, 8
  1770. 00001322  4A80                     tst.l      D0
  1771. 00001324  6616                     bne        +0x18 /* 0000133C */
  1772. 00001326  4AAB 0004                tst.l      [A3 + 0x4]
  1773. 0000132A  670C                     beq        +0xE /* 00001338 */
  1774. 0000132C  2F0C                     move.l     -[A7], A4
  1775. 0000132E  7030                     moveq.l    D0, 0x30
  1776. 00001330  2F00                     move.l     -[A7], D0
  1777. 00001332  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  1778. 00001336  504F                     addq.w     A7, 8
  1779. label00001338:
  1780. 00001338  200B                     move.l     D0, A3
  1781. 0000133A  6016                     bra        +0x18 /* 00001352 */
  1782. label0000133C:
  1783. 0000133C  266B 0008                movea.l    A3, [A3 + 0x8]
  1784. label00001340:
  1785. 00001340  200B                     move.l     D0, A3
  1786. 00001342  66D4                     bne        -0x2A /* 00001318 */
  1787. 00001344  2F0C                     move.l     -[A7], A4
  1788. 00001346  7028                     moveq.l    D0, 0x28
  1789. 00001348  2F00                     move.l     -[A7], D0
  1790. 0000134A  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  1791. 0000134E  504F                     addq.w     A7, 8
  1792. 00001350  7000                     moveq.l    D0, 0x00
  1793. label00001352:
  1794. 00001352  4CDF 1800                movem.l    A3,A4, [A7]+
  1795. 00001356  4E5E                     unlink     A6
  1796. 00001358  205F                     movea.l    A0, [A7]+
  1797. 0000135A  584F                     addq.w     A7, 4
  1798. 0000135C  4ED0                     jmp        [A0]
  1799. fn0000135E:
  1800. 0000135E  4E56 FFFC                link       A6, -0x0004
  1801. 00001362  48E7 0830                movem.l    -[A7], D4,A2,A3
  1802. 00001366  246E 000A                movea.l    A2, [A6 + 0xA]
  1803. 0000136A  200A                     move.l     D0, A2
  1804. 0000136C  6608                     bne        +0xA /* 00001376 */
  1805. 0000136E  706E                     moveq.l    D0, 0x6E
  1806. 00001370  2F00                     move.l     -[A7], D0
  1807. 00001372  4EBA FF32                jsr        [PC - 0xCE /* 000012A6 */]
  1808. label00001376:
  1809. 00001376  2812                     move.l     D4, [A2]
  1810. 00001378  701F                     moveq.l    D0, 0x1F
  1811. 0000137A  2D44 FFFC                move.l     [A6 - 0x4], D4
  1812. 0000137E  C880                     and.l      D4, D0
  1813. 00001380  302E 0008                move.w     D0, [A6 + 0x8]
  1814. 00001384  6730                     beq        +0x32 /* 000013B6 */
  1815. 00001386  700E                     moveq.l    D0, 0x0E
  1816. 00001388  B880                     cmp.l      D4, D0
  1817. 0000138A  6306                     bls        +0x8 /* 00001392 */
  1818. 0000138C  7013                     moveq.l    D0, 0x13
  1819. 0000138E  B880                     cmp.l      D4, D0
  1820. 00001390  6624                     bne        +0x26 /* 000013B6 */
  1821. label00001392:
  1822. 00001392  202E FFFC                move.l     D0, [A6 - 0x4]
  1823. 00001396  2204                     move.l     D1, D4
  1824. 00001398  E589                     lsl        D1, 2
  1825. 0000139A  D2AD E5D2                add.l      D1, [A5 - 0x1A2E]
  1826. 0000139E  2041                     movea.l    A0, D1
  1827. 000013A0  2050                     movea.l    A0, [A0]
  1828. 000013A2  2210                     move.l     D1, [A0]
  1829. 000013A4  B081                     cmp.l      D0, D1
  1830. 000013A6  660E                     bne        +0x10 /* 000013B6 */
  1831. 000013A8  2004                     move.l     D0, D4
  1832. 000013AA  E588                     lsl        D0, 2
  1833. 000013AC  D0AD E5CE                add.l      D0, [A5 - 0x1A32]
  1834. 000013B0  2040                     movea.l    A0, D0
  1835. 000013B2  2650                     movea.l    A3, [A0]
  1836. 000013B4  600E                     bra        +0x10 /* 000013C4 */
  1837. label000013B6:
  1838. 000013B6  7010                     moveq.l    D0, 0x10
  1839. 000013B8  2F00                     move.l     -[A7], D0
  1840. 000013BA  4EAD 1AE2                jsr        [A5 + 0x1AE2 /* export_856 */]
  1841. 000013BE  2640                     movea.l    A3, D0
  1842. 000013C0  274A 0008                move.l     [A3 + 0x8], A2
  1843. label000013C4:
  1844. 000013C4  526A 0006                addq.w     [A2 + 0x6], 1
  1845. 000013C8  200B                     move.l     D0, A3
  1846. 000013CA  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  1847. 000013CE  4E5E                     unlink     A6
  1848. 000013D0  205F                     movea.l    A0, [A7]+
  1849. 000013D2  5C4F                     addq.w     A7, 6
  1850. 000013D4  4ED0                     jmp        [A0]
  1851. 000013D6  4E56 FFFC                link       A6, -0x0004
  1852. 000013DA  48E7 0030                movem.l    -[A7], A2,A3
  1853. 000013DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1854. 000013E2  7001                     moveq.l    D0, 0x01
  1855. 000013E4  3F00                     move.w     -[A7], D0
  1856. 000013E6  4EBA FF76                jsr        [PC - 0x8A /* 0000135E */]
  1857. 000013EA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1858. 000013EE  246E 000C                movea.l    A2, [A6 + 0xC]
  1859. 000013F2  1212                     move.b     D1, [A2]
  1860. 000013F4  7413                     moveq.l    D2, 0x13
  1861. 000013F6  B202                     cmp.b      D1, D2
  1862. 000013F8  6640                     bne        +0x42 /* 0000143A */
  1863. 000013FA  206A 0002                movea.l    A0, [A2 + 0x2]
  1864. 000013FE  2668 0012                movea.l    A3, [A0 + 0x12]
  1865. 00001402  2213                     move.l     D1, [A3]
  1866. 00001404  0281 0000 00FF           andi.l     D1, 0xFF
  1867. 0000140A  41ED E170                lea.l      A0, [A5 - 0x1E90]
  1868. 0000140E  1230 1000                move.b     D1, [A0 + D1.w]
  1869. 00001412  7401                     moveq.l    D2, 0x01
  1870. 00001414  C202                     and.b      D1, D2
  1871. 00001416  672A                     beq        +0x2C /* 00001442 */
  1872. 00001418  2040                     movea.l    A0, D0
  1873. 0000141A  1028 0004                move.b     D0, [A0 + 0x4]
  1874. 0000141E  0200 0080                andi.b     D0, 0x80
  1875. 00001422  670C                     beq        +0xE /* 00001430 */
  1876. 00001424  486E FFFC                pea.l      [A6 - 0x4]
  1877. 00001428  2F13                     move.l     -[A7], [A3]
  1878. 0000142A  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  1879. 0000142E  6012                     bra        +0x14 /* 00001442 */
  1880. label00001430:
  1881. 00001430  2013                     move.l     D0, [A3]
  1882. 00001432  206E FFFC                movea.l    A0, [A6 - 0x4]
  1883. 00001436  2080                     move.l     [A0], D0
  1884. 00001438  6008                     bra        +0xA /* 00001442 */
  1885. label0000143A:
  1886. 0000143A  7010                     moveq.l    D0, 0x10
  1887. 0000143C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1888. 00001440  2080                     move.l     [A0], D0
  1889. label00001442:
  1890. 00001442  202E FFFC                move.l     D0, [A6 - 0x4]
  1891. 00001446  4CDF 0C00                movem.l    A2,A3, [A7]+
  1892. 0000144A  4E5E                     unlink     A6
  1893. 0000144C  205F                     movea.l    A0, [A7]+
  1894. 0000144E  504F                     addq.w     A7, 8
  1895. 00001450  4ED0                     jmp        [A0]
  1896. 00001452  4E56 0000                link       A6, 0
  1897. 00001456  48E7 0030                movem.l    -[A7], A2,A3
  1898. 0000145A  246E 0008                movea.l    A2, [A6 + 0x8]
  1899. 0000145E  200A                     move.l     D0, A2
  1900. 00001460  6724                     beq        +0x26 /* 00001486 */
  1901. 00001462  2012                     move.l     D0, [A2]
  1902. 00001464  721F                     moveq.l    D1, 0x1F
  1903. 00001466  C041                     and.w      D0, D1
  1904. 00001468  7215                     moveq.l    D1, 0x15
  1905. 0000146A  B041                     cmp.w      D0, D1
  1906. 0000146C  6618                     bne        +0x1A /* 00001486 */
  1907. 0000146E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1908. 00001472  4267                     clr.w      -[A7]
  1909. 00001474  4EBA FEE8                jsr        [PC - 0x118 /* 0000135E */]
  1910. 00001478  2640                     movea.l    A3, D0
  1911. 0000147A  526B 0006                addq.w     [A3 + 0x6], 1
  1912. 0000147E  2F0A                     move.l     -[A7], A2
  1913. 00001480  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1914. 00001484  244B                     movea.l    A2, A3
  1915. label00001486:
  1916. 00001486  200A                     move.l     D0, A2
  1917. 00001488  4CDF 0C00                movem.l    A2,A3, [A7]+
  1918. 0000148C  4E5E                     unlink     A6
  1919. 0000148E  205F                     movea.l    A0, [A7]+
  1920. 00001490  584F                     addq.w     A7, 4
  1921. 00001492  4ED0                     jmp        [A0]
  1922. 00001494  7000                     moveq.l    D0, 0x00
  1923. 00001496  205F                     movea.l    A0, [A7]+
  1924. 00001498  584F                     addq.w     A7, 4
  1925. 0000149A  4ED0                     jmp        [A0]
  1926. fn0000149C:
  1927. 0000149C  4E56 FFFC                link       A6, -0x0004
  1928. 000014A0  48E7 0018                movem.l    -[A7], A3,A4
  1929. 000014A4  286E 0008                movea.l    A4, [A6 + 0x8]
  1930. 000014A8  266C 0002                movea.l    A3, [A4 + 0x2]
  1931. 000014AC  1214                     move.b     D1, [A4]
  1932. 000014AE  7000                     moveq.l    D0, 0x00
  1933. 000014B0  1001                     move.b     D0, D1
  1934. 000014B2  41ED E076                lea.l      A0, [A5 - 0x1F8A]
  1935. 000014B6  1030 0000                move.b     D0, [A0 + D0.w]
  1936. 000014BA  7203                     moveq.l    D1, 0x03
  1937. 000014BC  C001                     and.b      D0, D1
  1938. 000014BE  6706                     beq        +0x8 /* 000014C6 */
  1939. 000014C0  4AAB 0012                tst.l      [A3 + 0x12]
  1940. 000014C4  660A                     bne        +0xC /* 000014D0 */
  1941. label000014C6:
  1942. 000014C6  2F3C 0000 01AB           move.l     -[A7], 0x1AB
  1943. 000014CC  4EBA FDD8                jsr        [PC - 0x228 /* 000012A6 */]
  1944. label000014D0:
  1945. 000014D0  102B 001A                move.b     D0, [A3 + 0x1A]
  1946. 000014D4  7201                     moveq.l    D1, 0x01
  1947. 000014D6  C001                     and.b      D0, D1
  1948. 000014D8  6600 0080                bne        +0x82 /* 0000155A */
  1949. 000014DC  1213                     move.b     D1, [A3]
  1950. 000014DE  7000                     moveq.l    D0, 0x00
  1951. 000014E0  1001                     move.b     D0, D1
  1952. 000014E2  725F                     moveq.l    D1, 0x5F
  1953. 000014E4  B081                     cmp.l      D0, D1
  1954. 000014E6  670E                     beq        +0x10 /* 000014F6 */
  1955. 000014E8  7212                     moveq.l    D1, 0x12
  1956. 000014EA  B081                     cmp.l      D0, D1
  1957. 000014EC  6730                     beq        +0x32 /* 0000151E */
  1958. 000014EE  7213                     moveq.l    D1, 0x13
  1959. 000014F0  B081                     cmp.l      D0, D1
  1960. 000014F2  672A                     beq        +0x2C /* 0000151E */
  1961. 000014F4  6064                     bra        +0x66 /* 0000155A */
  1962. label000014F6:
  1963. 000014F6  102D E350                move.b     D0, [A5 - 0x1CB0]
  1964. 000014FA  6722                     beq        +0x24 /* 0000151E */
  1965. 000014FC  206B 0002                movea.l    A0, [A3 + 0x2]
  1966. 00001500  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1967. 00001504  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  1968. 00001508  42A7                     clr.l      -[A7]
  1969. 0000150A  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  1970. 0000150E  4A80                     tst.l      D0
  1971. 00001510  660C                     bne        +0xE /* 0000151E */
  1972. 00001512  7065                     moveq.l    D0, 0x65
  1973. 00001514  2F00                     move.l     -[A7], D0
  1974. 00001516  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  1975. 0000151A  584F                     addq.w     A7, 4
  1976. 0000151C  6046                     bra        +0x48 /* 00001564 */
  1977. label0000151E:
  1978. 0000151E  206B 0012                movea.l    A0, [A3 + 0x12]
  1979. 00001522  2010                     move.l     D0, [A0]
  1980. 00001524  721F                     moveq.l    D1, 0x1F
  1981. 00001526  C081                     and.l      D0, D1
  1982. 00001528  2D40 FFFC                move.l     [A6 - 0x4], D0
  1983. 0000152C  322E FFFE                move.w     D1, [A6 - 0x2]
  1984. 00001530  741F                     moveq.l    D2, 0x1F
  1985. 00001532  C242                     and.w      D1, D2
  1986. 00001534  7411                     moveq.l    D2, 0x11
  1987. 00001536  B242                     cmp.w      D1, D2
  1988. 00001538  632A                     bls        +0x2C /* 00001564 */
  1989. 0000153A  7214                     moveq.l    D1, 0x14
  1990. 0000153C  B081                     cmp.l      D0, D1
  1991. 0000153E  6724                     beq        +0x26 /* 00001564 */
  1992. 00001540  7215                     moveq.l    D1, 0x15
  1993. 00001542  B081                     cmp.l      D0, D1
  1994. 00001544  6608                     bne        +0xA /* 0000154E */
  1995. 00001546  1014                     move.b     D0, [A4]
  1996. 00001548  7214                     moveq.l    D1, 0x14
  1997. 0000154A  B001                     cmp.b      D0, D1
  1998. 0000154C  6716                     beq        +0x18 /* 00001564 */
  1999. label0000154E:
  2000. 0000154E  7065                     moveq.l    D0, 0x65
  2001. 00001550  2F00                     move.l     -[A7], D0
  2002. 00001552  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2003. 00001556  584F                     addq.w     A7, 4
  2004. 00001558  600A                     bra        +0xC /* 00001564 */
  2005. label0000155A:
  2006. 0000155A  7065                     moveq.l    D0, 0x65
  2007. 0000155C  2F00                     move.l     -[A7], D0
  2008. 0000155E  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2009. 00001562  584F                     addq.w     A7, 4
  2010. label00001564:
  2011. 00001564  4CDF 1800                movem.l    A3,A4, [A7]+
  2012. 00001568  4E5E                     unlink     A6
  2013. 0000156A  205F                     movea.l    A0, [A7]+
  2014. 0000156C  584F                     addq.w     A7, 4
  2015. 0000156E  4ED0                     jmp        [A0]
  2016. 00001570  4E56 0000                link       A6, 0
  2017. 00001574  48E7 1010                movem.l    -[A7], D3,A3
  2018. 00001578  266E 0008                movea.l    A3, [A6 + 0x8]
  2019. 0000157C  2F0B                     move.l     -[A7], A3
  2020. 0000157E  4EBA FF1C                jsr        [PC - 0xE4 /* 0000149C */]
  2021. 00001582  206B 0002                movea.l    A0, [A3 + 0x2]
  2022. 00001586  2068 0012                movea.l    A0, [A0 + 0x12]
  2023. 0000158A  2010                     move.l     D0, [A0]
  2024. 0000158C  7240                     moveq.l    D1, 0x40
  2025. 0000158E  C081                     and.l      D0, D1
  2026. 00001590  670A                     beq        +0xC /* 0000159C */
  2027. 00001592  706D                     moveq.l    D0, 0x6D
  2028. 00001594  2F00                     move.l     -[A7], D0
  2029. 00001596  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2030. 0000159A  584F                     addq.w     A7, 4
  2031. label0000159C:
  2032. 0000159C  1613                     move.b     D3, [A3]
  2033. 0000159E  701C                     moveq.l    D0, 0x1C
  2034. 000015A0  B600                     cmp.b      D3, D0
  2035. 000015A2  650E                     bcs        +0x10 /* 000015B2 */
  2036. 000015A4  7025                     moveq.l    D0, 0x25
  2037. 000015A6  B600                     cmp.b      D3, D0
  2038. 000015A8  6208                     bhi        +0xA /* 000015B2 */
  2039. 000015AA  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2040. 000015AE  4EBA 000E                jsr        [PC + 0xE /* 000015BE */]
  2041. label000015B2:
  2042. 000015B2  4CDF 0808                movem.l    D3,A3, [A7]+
  2043. 000015B6  4E5E                     unlink     A6
  2044. 000015B8  205F                     movea.l    A0, [A7]+
  2045. 000015BA  584F                     addq.w     A7, 4
  2046. 000015BC  4ED0                     jmp        [A0]
  2047. fn000015BE:
  2048. 000015BE  4E56 0000                link       A6, 0
  2049. 000015C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2050. 000015C6  2068 0012                movea.l    A0, [A0 + 0x12]
  2051. 000015CA  2010                     move.l     D0, [A0]
  2052. 000015CC  721F                     moveq.l    D1, 0x1F
  2053. 000015CE  C081                     and.l      D0, D1
  2054. 000015D0  7214                     moveq.l    D1, 0x14
  2055. 000015D2  B081                     cmp.l      D0, D1
  2056. 000015D4  6708                     beq        +0xA /* 000015DE */
  2057. 000015D6  7213                     moveq.l    D1, 0x13
  2058. 000015D8  B081                     cmp.l      D0, D1
  2059. 000015DA  670E                     beq        +0x10 /* 000015EA */
  2060. 000015DC  6016                     bra        +0x18 /* 000015F4 */
  2061. label000015DE:
  2062. 000015DE  7063                     moveq.l    D0, 0x63
  2063. 000015E0  2F00                     move.l     -[A7], D0
  2064. 000015E2  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2065. 000015E6  584F                     addq.w     A7, 4
  2066. 000015E8  600A                     bra        +0xC /* 000015F4 */
  2067. label000015EA:
  2068. 000015EA  706A                     moveq.l    D0, 0x6A
  2069. 000015EC  2F00                     move.l     -[A7], D0
  2070. 000015EE  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2071. 000015F2  584F                     addq.w     A7, 4
  2072. label000015F4:
  2073. 000015F4  4E5E                     unlink     A6
  2074. 000015F6  205F                     movea.l    A0, [A7]+
  2075. 000015F8  584F                     addq.w     A7, 4
  2076. 000015FA  4ED0                     jmp        [A0]
  2077. 000015FC  4E56 0000                link       A6, 0
  2078. 00001600  206E 0008                movea.l    A0, [A6 + 0x8]
  2079. 00001604  1010                     move.b     D0, [A0]
  2080. 00001606  721B                     moveq.l    D1, 0x1B
  2081. 00001608  B001                     cmp.b      D0, D1
  2082. 0000160A  660A                     bne        +0xC /* 00001616 */
  2083. 0000160C  7002                     moveq.l    D0, 0x02
  2084. 0000160E  2F00                     move.l     -[A7], D0
  2085. 00001610  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  2086. 00001614  584F                     addq.w     A7, 4
  2087. label00001616:
  2088. 00001616  4E5E                     unlink     A6
  2089. 00001618  205F                     movea.l    A0, [A7]+
  2090. 0000161A  584F                     addq.w     A7, 4
  2091. 0000161C  4ED0                     jmp        [A0]
  2092. 0000161E  48E7 1020                movem.l    -[A7], D3,A2
  2093. 00001622  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  2094. 00001626  2440                     movea.l    A2, D0
  2095. 00001628  102D E350                move.b     D0, [A5 - 0x1CB0]
  2096. 0000162C  671A                     beq        +0x1C /* 00001648 */
  2097. 0000162E  206A 0012                movea.l    A0, [A2 + 0x12]
  2098. 00001632  2010                     move.l     D0, [A0]
  2099. 00001634  721F                     moveq.l    D1, 0x1F
  2100. 00001636  C041                     and.w      D0, D1
  2101. 00001638  720B                     moveq.l    D1, 0x0B
  2102. 0000163A  B041                     cmp.w      D0, D1
  2103. 0000163C  630A                     bls        +0xC /* 00001648 */
  2104. 0000163E  705E                     moveq.l    D0, 0x5E
  2105. 00001640  2F00                     move.l     -[A7], D0
  2106. 00001642  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2107. 00001646  584F                     addq.w     A7, 4
  2108. label00001648:
  2109. 00001648  2F0A                     move.l     -[A7], A2
  2110. 0000164A  206D E5D2                movea.l    A0, [A5 - 0x1A2E]
  2111. 0000164E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2112. 00001652  4EAD 187A                jsr        [A5 + 0x187A /* export_779 */]
  2113. 00001656  2440                     movea.l    A2, D0
  2114. 00001658  2F0A                     move.l     -[A7], A2
  2115. 0000165A  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  2116. 0000165E  2440                     movea.l    A2, D0
  2117. 00001660  1012                     move.b     D0, [A2]
  2118. 00001662  725D                     moveq.l    D1, 0x5D
  2119. 00001664  B001                     cmp.b      D0, D1
  2120. 00001666  6606                     bne        +0x8 /* 0000166E */
  2121. 00001668  262A 0006                move.l     D3, [A2 + 0x6]
  2122. 0000166C  600C                     bra        +0xE /* 0000167A */
  2123. label0000166E:
  2124. 0000166E  7018                     moveq.l    D0, 0x18
  2125. 00001670  2F00                     move.l     -[A7], D0
  2126. 00001672  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2127. 00001676  584F                     addq.w     A7, 4
  2128. 00001678  7600                     moveq.l    D3, 0x00
  2129. label0000167A:
  2130. 0000167A  2F0A                     move.l     -[A7], A2
  2131. 0000167C  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2132. 00001680  2003                     move.l     D0, D3
  2133. 00001682  4CDF 0408                movem.l    D3,A2, [A7]+
  2134. 00001686  4E75                     rts
  2135. 00001688  4E56 0000                link       A6, 0
  2136. 0000168C  2F03                     move.l     -[A7], D3
  2137. 0000168E  262E 000C                move.l     D3, [A6 + 0xC]
  2138. 00001692  202D E612                move.l     D0, [A5 - 0x19EE]
  2139. 00001696  6772                     beq        +0x74 /* 0000170A */
  2140. 00001698  202E 0008                move.l     D0, [A6 + 0x8]
  2141. 0000169C  7201                     moveq.l    D1, 0x01
  2142. 0000169E  B081                     cmp.l      D0, D1
  2143. 000016A0  6768                     beq        +0x6A /* 0000170A */
  2144. 000016A2  7202                     moveq.l    D1, 0x02
  2145. 000016A4  B081                     cmp.l      D0, D1
  2146. 000016A6  6714                     beq        +0x16 /* 000016BC */
  2147. 000016A8  7203                     moveq.l    D1, 0x03
  2148. 000016AA  B081                     cmp.l      D0, D1
  2149. 000016AC  671A                     beq        +0x1C /* 000016C8 */
  2150. 000016AE  7204                     moveq.l    D1, 0x04
  2151. 000016B0  B081                     cmp.l      D0, D1
  2152. 000016B2  6714                     beq        +0x16 /* 000016C8 */
  2153. 000016B4  7208                     moveq.l    D1, 0x08
  2154. 000016B6  B081                     cmp.l      D0, D1
  2155. 000016B8  6724                     beq        +0x26 /* 000016DE */
  2156. 000016BA  603E                     bra        +0x40 /* 000016FA */
  2157. label000016BC:
  2158. 000016BC  2003                     move.l     D0, D3
  2159. 000016BE  5280                     addq.l     D0, 1
  2160. 000016C0  72FE                     moveq.l    D1, 0xFFFFFFFE
  2161. 000016C2  C081                     and.l      D0, D1
  2162. 000016C4  2600                     move.l     D3, D0
  2163. 000016C6  6042                     bra        +0x44 /* 0000170A */
  2164. label000016C8:
  2165. 000016C8  0CAD 0000 0001 E612      cmpi.l     [A5 - 0x19EE], 0x1
  2166. 000016D0  67EA                     beq        -0x14 /* 000016BC */
  2167. label000016D2:
  2168. 000016D2  2003                     move.l     D0, D3
  2169. 000016D4  5680                     addq.l     D0, 3
  2170. 000016D6  72FC                     moveq.l    D1, 0xFFFFFFFC
  2171. 000016D8  C081                     and.l      D0, D1
  2172. 000016DA  2600                     move.l     D3, D0
  2173. 000016DC  602C                     bra        +0x2E /* 0000170A */
  2174. label000016DE:
  2175. 000016DE  0CAD 0000 0001 E612      cmpi.l     [A5 - 0x19EE], 0x1
  2176. 000016E6  67D4                     beq        -0x2A /* 000016BC */
  2177. 000016E8  302E 0010                move.w     D0, [A6 + 0x10]
  2178. 000016EC  66E4                     bne        -0x1A /* 000016D2 */
  2179. 000016EE  2003                     move.l     D0, D3
  2180. 000016F0  5E80                     addq.l     D0, 7
  2181. 000016F2  72F8                     moveq.l    D1, 0xFFFFFFF8
  2182. 000016F4  C081                     and.l      D0, D1
  2183. 000016F6  2600                     move.l     D3, D0
  2184. 000016F8  6010                     bra        +0x12 /* 0000170A */
  2185. label000016FA:
  2186. 000016FA  2003                     move.l     D0, D3
  2187. 000016FC  D0AD E612                add.l      D0, [A5 - 0x19EE]
  2188. 00001700  222D E612                move.l     D1, [A5 - 0x19EE]
  2189. 00001704  4681                     not.l      D1
  2190. 00001706  C081                     and.l      D0, D1
  2191. 00001708  2600                     move.l     D3, D0
  2192. label0000170A:
  2193. 0000170A  2003                     move.l     D0, D3
  2194. 0000170C  261F                     move.l     D3, [A7]+
  2195. 0000170E  4E5E                     unlink     A6
  2196. 00001710  4E75                     rts
  2197. 00001712  4E56 0000                link       A6, 0
  2198. 00001716  2F03                     move.l     -[A7], D3
  2199. 00001718  262E 000C                move.l     D3, [A6 + 0xC]
  2200. 0000171C  0CAE 0000 0002 0008      cmpi.l     [A6 + 0x8], 0x2
  2201. 00001724  660C                     bne        +0xE /* 00001732 */
  2202. 00001726  2003                     move.l     D0, D3
  2203. 00001728  5280                     addq.l     D0, 1
  2204. 0000172A  72FE                     moveq.l    D1, 0xFFFFFFFE
  2205. 0000172C  C081                     and.l      D0, D1
  2206. 0000172E  2600                     move.l     D3, D0
  2207. 00001730  6014                     bra        +0x16 /* 00001746 */
  2208. label00001732:
  2209. 00001732  0CAE 0000 0001 0008      cmpi.l     [A6 + 0x8], 0x1
  2210. 0000173A  670A                     beq        +0xC /* 00001746 */
  2211. 0000173C  2003                     move.l     D0, D3
  2212. 0000173E  5680                     addq.l     D0, 3
  2213. 00001740  72FC                     moveq.l    D1, 0xFFFFFFFC
  2214. 00001742  C081                     and.l      D0, D1
  2215. 00001744  2600                     move.l     D3, D0
  2216. label00001746:
  2217. 00001746  2003                     move.l     D0, D3
  2218. 00001748  261F                     move.l     D3, [A7]+
  2219. 0000174A  4E5E                     unlink     A6
  2220. 0000174C  4E75                     rts
  2221. fn0000174E:
  2222. 0000174E  4E56 0000                link       A6, 0
  2223. 00001752  48E7 0038                movem.l    -[A7], A2,A3,A4
  2224. 00001756  286E 000C                movea.l    A4, [A6 + 0xC]
  2225. 0000175A  6028                     bra        +0x2A /* 00001784 */
  2226. label0000175C:
  2227. 0000175C  2F0C                     move.l     -[A7], A4
  2228. 0000175E  4EBA 045E                jsr        [PC + 0x45E /* 00001BBE */]
  2229. 00001762  2640                     movea.l    A3, D0
  2230. 00001764  284B                     movea.l    A4, A3
  2231. 00001766  244B                     movea.l    A2, A3
  2232. 00001768  504A                     addq.w     A2, 8
  2233. 0000176A  202E 0008                move.l     D0, [A6 + 0x8]
  2234. 0000176E  670A                     beq        +0xC /* 0000177A */
  2235. 00001770  2F0A                     move.l     -[A7], A2
  2236. 00001772  206E 0008                movea.l    A0, [A6 + 0x8]
  2237. 00001776  4E90                     jsr        [A0]
  2238. 00001778  600A                     bra        +0xC /* 00001784 */
  2239. label0000177A:
  2240. 0000177A  204B                     movea.l    A0, A3
  2241. 0000177C  5048                     addq.w     A0, 8
  2242. 0000177E  2F08                     move.l     -[A7], A0
  2243. 00001780  4EBA 043C                jsr        [PC + 0x43C /* 00001BBE */]
  2244. label00001784:
  2245. 00001784  2014                     move.l     D0, [A4]
  2246. 00001786  7201                     moveq.l    D1, 0x01
  2247. 00001788  C081                     and.l      D0, D1
  2248. 0000178A  66D0                     bne        -0x2E /* 0000175C */
  2249. 0000178C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2250. 00001790  4E5E                     unlink     A6
  2251. 00001792  205F                     movea.l    A0, [A7]+
  2252. 00001794  504F                     addq.w     A7, 8
  2253. 00001796  4ED0                     jmp        [A0]
  2254. fn00001798:
  2255. 00001798  4E56 0000                link       A6, 0
  2256. 0000179C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2257. 000017A0  286E 000C                movea.l    A4, [A6 + 0xC]
  2258. 000017A4  6026                     bra        +0x28 /* 000017CC */
  2259. label000017A6:
  2260. 000017A6  2F0C                     move.l     -[A7], A4
  2261. 000017A8  4EBA 0340                jsr        [PC + 0x340 /* 00001AEA */]
  2262. 000017AC  284B                     movea.l    A4, A3
  2263. 000017AE  244B                     movea.l    A2, A3
  2264. 000017B0  504A                     addq.w     A2, 8
  2265. 000017B2  202E 0008                move.l     D0, [A6 + 0x8]
  2266. 000017B6  670A                     beq        +0xC /* 000017C2 */
  2267. 000017B8  2F0A                     move.l     -[A7], A2
  2268. 000017BA  206E 0008                movea.l    A0, [A6 + 0x8]
  2269. 000017BE  4E90                     jsr        [A0]
  2270. 000017C0  600A                     bra        +0xC /* 000017CC */
  2271. label000017C2:
  2272. 000017C2  204B                     movea.l    A0, A3
  2273. 000017C4  5048                     addq.w     A0, 8
  2274. 000017C6  2F08                     move.l     -[A7], A0
  2275. 000017C8  4EBA 0320                jsr        [PC + 0x320 /* 00001AEA */]
  2276. label000017CC:
  2277. 000017CC  2654                     movea.l    A3, [A4]
  2278. 000017CE  200B                     move.l     D0, A3
  2279. 000017D0  6708                     beq        +0xA /* 000017DA */
  2280. 000017D2  200B                     move.l     D0, A3
  2281. 000017D4  7201                     moveq.l    D1, 0x01
  2282. 000017D6  C081                     and.l      D0, D1
  2283. 000017D8  67CC                     beq        -0x32 /* 000017A6 */
  2284. label000017DA:
  2285. 000017DA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2286. 000017DE  4E5E                     unlink     A6
  2287. 000017E0  205F                     movea.l    A0, [A7]+
  2288. 000017E2  504F                     addq.w     A7, 8
  2289. 000017E4  4ED0                     jmp        [A0]
  2290. fn000017E6:
  2291. 000017E6  4E56 0000                link       A6, 0
  2292. 000017EA  486D D23A                pea.l      [A5 - 0x2DC6]
  2293. 000017EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2294. 000017F2  4EBA 104A                jsr        [PC + 0x104A /* 0000283E */]
  2295. 000017F6  4E5E                     unlink     A6
  2296. 000017F8  205F                     movea.l    A0, [A7]+
  2297. 000017FA  584F                     addq.w     A7, 4
  2298. 000017FC  4ED0                     jmp        [A0]
  2299. 000017FE  7062                     moveq.l    D0, 0x62
  2300. 00001800  2F00                     move.l     -[A7], D0
  2301. 00001802  206D E69C                movea.l    A0, [A5 - 0x1964]
  2302. 00001806  4E90                     jsr        [A0]
  2303. 00001808  2B40 D258                move.l     [A5 - 0x2DA8], D0
  2304. 0000180C  4E75                     rts
  2305. 0000180E  4EBA 0B96                jsr        [PC + 0xB96 /* 000023A6 */]
  2306. 00001812  4E75                     rts
  2307. fn00001814:
  2308. 00001814  4E56 0000                link       A6, 0
  2309. 00001818  2F0A                     move.l     -[A7], A2
  2310. 0000181A  2440                     movea.l    A2, D0
  2311. 0000181C  3F3C 7C00                move.w     -[A7], 0x7C00 /* '|\0' */
  2312. 00001820  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2313. 00001824  4EBA 1E6E                jsr        [PC + 0x1E6E /* 00003694 */]
  2314. 00001828  5C4F                     addq.w     A7, 6
  2315. 0000182A  3200                     move.w     D1, D0
  2316. 0000182C  200A                     move.l     D0, A2
  2317. 0000182E  7000                     moveq.l    D0, 0x00
  2318. 00001830  3001                     move.w     D0, D1
  2319. 00001832  2B40 D26C                move.l     [A5 - 0x2D94], D0
  2320. 00001836  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2321. 0000183A  4EBA 1DF8                jsr        [PC + 0x1DF8 /* 00003634 */]
  2322. 0000183E  584F                     addq.w     A7, 4
  2323. 00001840  0C40 7BF2                cmpi.w     D0, 0x7BF2
  2324. 00001844  670A                     beq        +0xC /* 00001850 */
  2325. 00001846  2F3C 0000 010B           move.l     -[A7], 0x10B
  2326. 0000184C  4EBA FF98                jsr        [PC - 0x68 /* 000017E6 */]
  2327. label00001850:
  2328. 00001850  245F                     movea.l    A2, [A7]+
  2329. 00001852  4E5E                     unlink     A6
  2330. 00001854  205F                     movea.l    A0, [A7]+
  2331. 00001856  584F                     addq.w     A7, 4
  2332. 00001858  4ED0                     jmp        [A0]
  2333. fn0000185A:
  2334. 0000185A  4E56 FFFC                link       A6, -0x0004
  2335. 0000185E  48E7 1030                movem.l    -[A7], D3,A2,A3
  2336. 00001862  262E 000C                move.l     D3, [A6 + 0xC]
  2337. 00001866  7000                     moveq.l    D0, 0x00
  2338. 00001868  2440                     movea.l    A2, D0
  2339. 0000186A  102D E068                move.b     D0, [A5 - 0x1F98]
  2340. 0000186E  6710                     beq        +0x12 /* 00001880 */
  2341. 00001870  594F                     subq.w     A7, 4
  2342. 00001872  2F03                     move.l     -[A7], D3
  2343. 00001874  486E FFFC                pea.l      [A6 - 0x4]
  2344. 00001878  3F3C 001D                move.w     -[A7], 0x1D
  2345. 0000187C  A88F                     syscall    OSDispatch
  2346. 0000187E  245F                     movea.l    A2, [A7]+
  2347. label00001880:
  2348. 00001880  102D E068                move.b     D0, [A5 - 0x1F98]
  2349. 00001884  671C                     beq        +0x1E /* 000018A2 */
  2350. 00001886  200A                     move.l     D0, A2
  2351. 00001888  6718                     beq        +0x1A /* 000018A2 */
  2352. 0000188A  2F0A                     move.l     -[A7], A2
  2353. 0000188C  486E FFFC                pea.l      [A6 - 0x4]
  2354. 00001890  3F3C 001E                move.w     -[A7], 0x1E
  2355. 00001894  A88F                     syscall    OSDispatch
  2356. 00001896  594F                     subq.w     A7, 4
  2357. 00001898  2F12                     move.l     -[A7], [A2]
  2358. 0000189A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2359. 0000189E  265F                     movea.l    A3, [A7]+
  2360. 000018A0  6012                     bra        +0x14 /* 000018B4 */
  2361. label000018A2:
  2362. 000018A2  2003                     move.l     D0, D3
  2363. 000018A4  A11E                     syscall    NewPtr, flags=1
  2364. 000018A6  2648                     movea.l    A3, A0
  2365. 000018A8  200B                     move.l     D0, A3
  2366. 000018AA  6604                     bne        +0x6 /* 000018B0 */
  2367. 000018AC  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2368. label000018B0:
  2369. 000018B0  7000                     moveq.l    D0, 0x00
  2370. 000018B2  2440                     movea.l    A2, D0
  2371. label000018B4:
  2372. 000018B4  206E 0008                movea.l    A0, [A6 + 0x8]
  2373. 000018B8  208A                     move.l     [A0], A2
  2374. 000018BA  2F03                     move.l     -[A7], D3
  2375. 000018BC  2F0B                     move.l     -[A7], A3
  2376. 000018BE  4EBA 13C2                jsr        [PC + 0x13C2 /* 00002C82 */]
  2377. 000018C2  504F                     addq.w     A7, 8
  2378. 000018C4  200B                     move.l     D0, A3
  2379. 000018C6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2380. 000018CA  4E5E                     unlink     A6
  2381. 000018CC  205F                     movea.l    A0, [A7]+
  2382. 000018CE  504F                     addq.w     A7, 8
  2383. 000018D0  4ED0                     jmp        [A0]
  2384. fn000018D2:
  2385. 000018D2  4E56 0000                link       A6, 0
  2386. 000018D6  202D D270                move.l     D0, [A5 - 0x2D90]
  2387. 000018DA  6616                     bne        +0x18 /* 000018F2 */
  2388. 000018DC  202E 0008                move.l     D0, [A6 + 0x8]
  2389. 000018E0  A322                     syscall    NewHandleClear, flags=3
  2390. 000018E2  2B48 D270                move.l     [A5 - 0x2D90], A0
  2391. 000018E6  554F                     subq.w     A7, 2
  2392. 000018E8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2393. 000018EC  301F                     move.w     D0, [A7]+
  2394. 000018EE  6720                     beq        +0x22 /* 00001910 */
  2395. 000018F0  601A                     bra        +0x1C /* 0000190C */
  2396. label000018F2:
  2397. 000018F2  206D D270                movea.l    A0, [A5 - 0x2D90]
  2398. 000018F6  A02A                     syscall    HUnlock
  2399. 000018F8  206D D270                movea.l    A0, [A5 - 0x2D90]
  2400. 000018FC  202E 0008                move.l     D0, [A6 + 0x8]
  2401. 00001900  A024                     syscall    SetHandleSize
  2402. 00001902  554F                     subq.w     A7, 2
  2403. 00001904  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2404. 00001908  301F                     move.w     D0, [A7]+
  2405. 0000190A  6704                     beq        +0x6 /* 00001910 */
  2406. label0000190C:
  2407. 0000190C  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2408. label00001910:
  2409. 00001910  206D D270                movea.l    A0, [A5 - 0x2D90]
  2410. 00001914  A029                     syscall    HLock
  2411. 00001916  206D D270                movea.l    A0, [A5 - 0x2D90]
  2412. 0000191A  2010                     move.l     D0, [A0]
  2413. 0000191C  4E5E                     unlink     A6
  2414. 0000191E  205F                     movea.l    A0, [A7]+
  2415. 00001920  584F                     addq.w     A7, 4
  2416. 00001922  4ED0                     jmp        [A0]
  2417. fn00001924:
  2418. 00001924  4E56 FFF8                link       A6, -0x0008
  2419. 00001928  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2420. 0000192C  246E 0008                movea.l    A2, [A6 + 0x8]
  2421. 00001930  7000                     moveq.l    D0, 0x00
  2422. 00001932  2D40 FFF8                move.l     [A6 - 0x8], D0
  2423. 00001936  202D D264                move.l     D0, [A5 - 0x2D9C]
  2424. 0000193A  B0AD D260                cmp.l      D0, [A5 - 0x2DA0]
  2425. 0000193E  6630                     bne        +0x32 /* 00001970 */
  2426. 00001940  06AD 0000 000A D260      addi.l     [A5 - 0x2DA0], 0xA /* '\n' */
  2427. 00001948  202D D260                move.l     D0, [A5 - 0x2DA0]
  2428. 0000194C  2200                     move.l     D1, D0
  2429. 0000194E  C0FC 000C                mulu.w     D0, 0xC
  2430. 00001952  4841                     swap.w     D1
  2431. 00001954  C2FC 000C                mulu.w     D1, 0xC
  2432. 00001958  4841                     swap.w     D1
  2433. 0000195A  4241                     clr.w      D1
  2434. 0000195C  D081                     add.l      D0, D1
  2435. 0000195E  2F00                     move.l     -[A7], D0
  2436. 00001960  4EBA FF70                jsr        [PC - 0x90 /* 000018D2 */]
  2437. 00001964  2640                     movea.l    A3, D0
  2438. 00001966  200B                     move.l     D0, A3
  2439. 00001968  6700 0168                beq        +0x16A /* 00001AD2 */
  2440. 0000196C  2B4B D25C                move.l     [A5 - 0x2DA4], A3
  2441. label00001970:
  2442. 00001970  200A                     move.l     D0, A2
  2443. 00001972  6704                     beq        +0x6 /* 00001978 */
  2444. 00001974  264A                     movea.l    A3, A2
  2445. 00001976  601C                     bra        +0x1E /* 00001994 */
  2446. label00001978:
  2447. 00001978  2F3C 0000 7C00           move.l     -[A7], 0x7C00 /* '|\0' */
  2448. 0000197E  486E FFF8                pea.l      [A6 - 0x8]
  2449. 00001982  4EBA FED6                jsr        [PC - 0x12A /* 0000185A */]
  2450. 00001986  2640                     movea.l    A3, D0
  2451. 00001988  200B                     move.l     D0, A3
  2452. 0000198A  6700 0146                beq        +0x148 /* 00001AD2 */
  2453. 0000198E  2F0B                     move.l     -[A7], A3
  2454. 00001990  4EBA FE82                jsr        [PC - 0x17E /* 00001814 */]
  2455. label00001994:
  2456. 00001994  202D D264                move.l     D0, [A5 - 0x2D9C]
  2457. 00001998  2200                     move.l     D1, D0
  2458. 0000199A  C0FC 000C                mulu.w     D0, 0xC
  2459. 0000199E  4841                     swap.w     D1
  2460. 000019A0  C2FC 000C                mulu.w     D1, 0xC
  2461. 000019A4  4841                     swap.w     D1
  2462. 000019A6  4241                     clr.w      D1
  2463. 000019A8  D081                     add.l      D0, D1
  2464. 000019AA  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2465. 000019AE  2040                     movea.l    A0, D0
  2466. 000019B0  208B                     move.l     [A0], A3
  2467. 000019B2  4240                     clr.w      D0
  2468. 000019B4  222D D264                move.l     D1, [A5 - 0x2D9C]
  2469. 000019B8  2401                     move.l     D2, D1
  2470. 000019BA  C2FC 000C                mulu.w     D1, 0xC
  2471. 000019BE  4842                     swap.w     D2
  2472. 000019C0  C4FC 000C                mulu.w     D2, 0xC
  2473. 000019C4  4842                     swap.w     D2
  2474. 000019C6  4242                     clr.w      D2
  2475. 000019C8  D282                     add.l      D1, D2
  2476. 000019CA  D2AD D25C                add.l      D1, [A5 - 0x2DA4]
  2477. 000019CE  2041                     movea.l    A0, D1
  2478. 000019D0  3140 000A                move.w     [A0 + 0xA], D0
  2479. 000019D4  200A                     move.l     D0, A2
  2480. 000019D6  6622                     bne        +0x24 /* 000019FA */
  2481. 000019D8  202D D264                move.l     D0, [A5 - 0x2D9C]
  2482. 000019DC  2200                     move.l     D1, D0
  2483. 000019DE  C0FC 000C                mulu.w     D0, 0xC
  2484. 000019E2  4841                     swap.w     D1
  2485. 000019E4  C2FC 000C                mulu.w     D1, 0xC
  2486. 000019E8  4841                     swap.w     D1
  2487. 000019EA  4241                     clr.w      D1
  2488. 000019EC  D081                     add.l      D0, D1
  2489. 000019EE  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2490. 000019F2  2040                     movea.l    A0, D0
  2491. 000019F4  0068 0001 000A           ori.w      [A0 + 0xA], 0x1
  2492. label000019FA:
  2493. 000019FA  202D D264                move.l     D0, [A5 - 0x2D9C]
  2494. 000019FE  2200                     move.l     D1, D0
  2495. 00001A00  C0FC 000C                mulu.w     D0, 0xC
  2496. 00001A04  4841                     swap.w     D1
  2497. 00001A06  C2FC 000C                mulu.w     D1, 0xC
  2498. 00001A0A  4841                     swap.w     D1
  2499. 00001A0C  4241                     clr.w      D1
  2500. 00001A0E  D081                     add.l      D0, D1
  2501. 00001A10  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2502. 00001A14  2040                     movea.l    A0, D0
  2503. 00001A16  216E FFF8 0004           move.l     [A0 + 0x4], [A6 - 0x8]
  2504. 00001A1C  4245                     clr.w      D5
  2505. 00001A1E  602E                     bra        +0x30 /* 00001A4E */
  2506. label00001A20:
  2507. 00001A20  D6AD D25C                add.l      D3, [A5 - 0x2DA4]
  2508. 00001A24  2043                     movea.l    A0, D3
  2509. 00001A26  3228 0008                move.w     D1, [A0 + 0x8]
  2510. 00001A2A  7000                     moveq.l    D0, 0x00
  2511. 00001A2C  3001                     move.w     D0, D1
  2512. 00001A2E  2200                     move.l     D1, D0
  2513. 00001A30  C0FC 000C                mulu.w     D0, 0xC
  2514. 00001A34  4841                     swap.w     D1
  2515. 00001A36  C2FC 000C                mulu.w     D1, 0xC
  2516. 00001A3A  4841                     swap.w     D1
  2517. 00001A3C  4241                     clr.w      D1
  2518. 00001A3E  D081                     add.l      D0, D1
  2519. 00001A40  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2520. 00001A44  2040                     movea.l    A0, D0
  2521. 00001A46  2050                     movea.l    A0, [A0]
  2522. 00001A48  B1CB                     cmpa.l     A0, A3
  2523. 00001A4A  6228                     bhi        +0x2A /* 00001A74 */
  2524. 00001A4C  5245                     addq.w     D5, 1
  2525. label00001A4E:
  2526. 00001A4E  3805                     move.w     D4, D5
  2527. 00001A50  7600                     moveq.l    D3, 0x00
  2528. 00001A52  3604                     move.w     D3, D4
  2529. 00001A54  2D43 FFFC                move.l     [A6 - 0x4], D3
  2530. 00001A58  2003                     move.l     D0, D3
  2531. 00001A5A  C6FC 000C                mulu.w     D3, 0xC
  2532. 00001A5E  4840                     swap.w     D0
  2533. 00001A60  C0FC 000C                mulu.w     D0, 0xC
  2534. 00001A64  4840                     swap.w     D0
  2535. 00001A66  4240                     clr.w      D0
  2536. 00001A68  D680                     add.l      D3, D0
  2537. 00001A6A  202E FFFC                move.l     D0, [A6 - 0x4]
  2538. 00001A6E  B0AD D264                cmp.l      D0, [A5 - 0x2D9C]
  2539. 00001A72  6DAC                     blt        -0x52 /* 00001A20 */
  2540. label00001A74:
  2541. 00001A74  3C2D D266                move.w     D6, [A5 - 0x2D9A]
  2542. 00001A78  6028                     bra        +0x2A /* 00001AA2 */
  2543. label00001A7A:
  2544. 00001A7A  3806                     move.w     D4, D6
  2545. 00001A7C  7600                     moveq.l    D3, 0x00
  2546. 00001A7E  3604                     move.w     D3, D4
  2547. 00001A80  2803                     move.l     D4, D3
  2548. 00001A82  C6FC 000C                mulu.w     D3, 0xC
  2549. 00001A86  4844                     swap.w     D4
  2550. 00001A88  C8FC 000C                mulu.w     D4, 0xC
  2551. 00001A8C  4844                     swap.w     D4
  2552. 00001A8E  4244                     clr.w      D4
  2553. 00001A90  D684                     add.l      D3, D4
  2554. 00001A92  D6AD D25C                add.l      D3, [A5 - 0x2DA4]
  2555. 00001A96  2443                     movea.l    A2, D3
  2556. 00001A98  302A FFFC                move.w     D0, [A2 - 0x4]
  2557. 00001A9C  3540 0008                move.w     [A2 + 0x8], D0
  2558. 00001AA0  5346                     subq.w     D6, 1
  2559. label00001AA2:
  2560. 00001AA2  BC45                     cmp.w      D6, D5
  2561. 00001AA4  62D4                     bhi        -0x2A /* 00001A7A */
  2562. 00001AA6  3205                     move.w     D1, D5
  2563. 00001AA8  7000                     moveq.l    D0, 0x00
  2564. 00001AAA  3001                     move.w     D0, D1
  2565. 00001AAC  2200                     move.l     D1, D0
  2566. 00001AAE  C0FC 000C                mulu.w     D0, 0xC
  2567. 00001AB2  4841                     swap.w     D1
  2568. 00001AB4  C2FC 000C                mulu.w     D1, 0xC
  2569. 00001AB8  4841                     swap.w     D1
  2570. 00001ABA  4241                     clr.w      D1
  2571. 00001ABC  D081                     add.l      D0, D1
  2572. 00001ABE  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2573. 00001AC2  2040                     movea.l    A0, D0
  2574. 00001AC4  316D D266 0008           move.w     [A0 + 0x8], [A5 - 0x2D9A]
  2575. 00001ACA  52AD D264                addq.l     [A5 - 0x2D9C], 1
  2576. 00001ACE  200B                     move.l     D0, A3
  2577. 00001AD0  600C                     bra        +0xE /* 00001ADE */
  2578. label00001AD2:
  2579. 00001AD2  2F3C 0000 017F           move.l     -[A7], 0x17F
  2580. 00001AD8  4EBA FD0C                jsr        [PC - 0x2F4 /* 000017E6 */]
  2581. 00001ADC  7000                     moveq.l    D0, 0x00
  2582. label00001ADE:
  2583. 00001ADE  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2584. 00001AE2  4E5E                     unlink     A6
  2585. 00001AE4  205F                     movea.l    A0, [A7]+
  2586. 00001AE6  584F                     addq.w     A7, 4
  2587. 00001AE8  4ED0                     jmp        [A0]
  2588. fn00001AEA:
  2589. 00001AEA  4E56 0000                link       A6, 0
  2590. 00001AEE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2591. 00001AF2  206E 0008                movea.l    A0, [A6 + 0x8]
  2592. 00001AF6  2850                     movea.l    A4, [A0]
  2593. 00001AF8  200C                     move.l     D0, A4
  2594. 00001AFA  6700 00B0                beq        +0xB2 /* 00001BAC */
  2595. 00001AFE  200C                     move.l     D0, A4
  2596. 00001B00  7201                     moveq.l    D1, 0x01
  2597. 00001B02  C081                     and.l      D0, D1
  2598. 00001B04  6600 00A6                bne        +0xA8 /* 00001BAC */
  2599. 00001B08  3E2D D266                move.w     D7, [A5 - 0x2D9A]
  2600. 00001B0C  5347                     subq.w     D7, 1
  2601. 00001B0E  4246                     clr.w      D6
  2602. 00001B10  606C                     bra        +0x6E /* 00001B7E */
  2603. label00001B12:
  2604. 00001B12  3606                     move.w     D3, D6
  2605. 00001B14  7000                     moveq.l    D0, 0x00
  2606. 00001B16  3003                     move.w     D0, D3
  2607. 00001B18  3407                     move.w     D2, D7
  2608. 00001B1A  7200                     moveq.l    D1, 0x00
  2609. 00001B1C  3202                     move.w     D1, D2
  2610. 00001B1E  D081                     add.l      D0, D1
  2611. 00001B20  E280                     asr        D0, 1
  2612. 00001B22  3A00                     move.w     D5, D0
  2613. 00001B24  3405                     move.w     D2, D5
  2614. 00001B26  7200                     moveq.l    D1, 0x00
  2615. 00001B28  3202                     move.w     D1, D2
  2616. 00001B2A  2401                     move.l     D2, D1
  2617. 00001B2C  C2FC 000C                mulu.w     D1, 0xC
  2618. 00001B30  4842                     swap.w     D2
  2619. 00001B32  C4FC 000C                mulu.w     D2, 0xC
  2620. 00001B36  4842                     swap.w     D2
  2621. 00001B38  4242                     clr.w      D2
  2622. 00001B3A  D282                     add.l      D1, D2
  2623. 00001B3C  D2AD D25C                add.l      D1, [A5 - 0x2DA4]
  2624. 00001B40  2041                     movea.l    A0, D1
  2625. 00001B42  3828 0008                move.w     D4, [A0 + 0x8]
  2626. 00001B46  3204                     move.w     D1, D4
  2627. 00001B48  7000                     moveq.l    D0, 0x00
  2628. 00001B4A  3001                     move.w     D0, D1
  2629. 00001B4C  2200                     move.l     D1, D0
  2630. 00001B4E  C0FC 000C                mulu.w     D0, 0xC
  2631. 00001B52  4841                     swap.w     D1
  2632. 00001B54  C2FC 000C                mulu.w     D1, 0xC
  2633. 00001B58  4841                     swap.w     D1
  2634. 00001B5A  4241                     clr.w      D1
  2635. 00001B5C  D081                     add.l      D0, D1
  2636. 00001B5E  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2637. 00001B62  2040                     movea.l    A0, D0
  2638. 00001B64  2650                     movea.l    A3, [A0]
  2639. 00001B66  B9CB                     cmpa.l     A4, A3
  2640. 00001B68  6406                     bcc        +0x8 /* 00001B70 */
  2641. 00001B6A  3E05                     move.w     D7, D5
  2642. 00001B6C  5347                     subq.w     D7, 1
  2643. 00001B6E  600E                     bra        +0x10 /* 00001B7E */
  2644. label00001B70:
  2645. 00001B70  204B                     movea.l    A0, A3
  2646. 00001B72  41E8 7C00                lea.l      A0, [A0 + 0x7C00]
  2647. 00001B76  B1CC                     cmpa.l     A0, A4
  2648. 00001B78  640A                     bcc        +0xC /* 00001B84 */
  2649. 00001B7A  3C05                     move.w     D6, D5
  2650. 00001B7C  5246                     addq.w     D6, 1
  2651. label00001B7E:
  2652. 00001B7E  BC47                     cmp.w      D6, D7
  2653. 00001B80  6220                     bhi        +0x22 /* 00001BA2 */
  2654. 00001B82  608E                     bra        -0x70 /* 00001B12 */
  2655. label00001B84:
  2656. 00001B84  3204                     move.w     D1, D4
  2657. 00001B86  7000                     moveq.l    D0, 0x00
  2658. 00001B88  3001                     move.w     D0, D1
  2659. 00001B8A  7210                     moveq.l    D1, 0x10
  2660. 00001B8C  E3A0                     asl        D0, D1
  2661. 00001B8E  220C                     move.l     D1, A4
  2662. 00001B90  928B                     sub.l      D1, A3
  2663. 00001B92  D081                     add.l      D0, D1
  2664. 00001B94  7201                     moveq.l    D1, 0x01
  2665. 00001B96  8081                     or.l       D0, D1
  2666. 00001B98  246E 0008                movea.l    A2, [A6 + 0x8]
  2667. 00001B9C  2480                     move.l     [A2], D0
  2668. 00001B9E  2012                     move.l     D0, [A2]
  2669. 00001BA0  6010                     bra        +0x12 /* 00001BB2 */
  2670. label00001BA2:
  2671. 00001BA2  2F3C 0000 01CD           move.l     -[A7], 0x1CD
  2672. 00001BA8  4EBA FC3C                jsr        [PC - 0x3C4 /* 000017E6 */]
  2673. label00001BAC:
  2674. 00001BAC  206E 0008                movea.l    A0, [A6 + 0x8]
  2675. 00001BB0  2010                     move.l     D0, [A0]
  2676. label00001BB2:
  2677. 00001BB2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2678. 00001BB6  4E5E                     unlink     A6
  2679. 00001BB8  205F                     movea.l    A0, [A7]+
  2680. 00001BBA  584F                     addq.w     A7, 4
  2681. 00001BBC  4ED0                     jmp        [A0]
  2682. fn00001BBE:
  2683. 00001BBE  4E56 0000                link       A6, 0
  2684. 00001BC2  48E7 1810                movem.l    -[A7], D3,D4,A3
  2685. 00001BC6  266E 0008                movea.l    A3, [A6 + 0x8]
  2686. 00001BCA  2613                     move.l     D3, [A3]
  2687. 00001BCC  2003                     move.l     D0, D3
  2688. 00001BCE  7201                     moveq.l    D1, 0x01
  2689. 00001BD0  C081                     and.l      D0, D1
  2690. 00001BD2  6730                     beq        +0x32 /* 00001C04 */
  2691. 00001BD4  2803                     move.l     D4, D3
  2692. 00001BD6  7010                     moveq.l    D0, 0x10
  2693. 00001BD8  E0AC                     lsr        D4, D0
  2694. 00001BDA  D8AD D268                add.l      D4, [A5 - 0x2D98]
  2695. 00001BDE  2003                     move.l     D0, D3
  2696. 00001BE0  0280 0000 FFFE           andi.l     D0, 0xFFFE
  2697. 00001BE6  2204                     move.l     D1, D4
  2698. 00001BE8  2401                     move.l     D2, D1
  2699. 00001BEA  C2FC 000C                mulu.w     D1, 0xC
  2700. 00001BEE  4842                     swap.w     D2
  2701. 00001BF0  C4FC 000C                mulu.w     D2, 0xC
  2702. 00001BF4  4842                     swap.w     D2
  2703. 00001BF6  4242                     clr.w      D2
  2704. 00001BF8  D282                     add.l      D1, D2
  2705. 00001BFA  D2AD D25C                add.l      D1, [A5 - 0x2DA4]
  2706. 00001BFE  2041                     movea.l    A0, D1
  2707. 00001C00  D090                     add.l      D0, [A0]
  2708. 00001C02  2680                     move.l     [A3], D0
  2709. label00001C04:
  2710. 00001C04  2013                     move.l     D0, [A3]
  2711. 00001C06  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  2712. 00001C0A  4E5E                     unlink     A6
  2713. 00001C0C  205F                     movea.l    A0, [A7]+
  2714. 00001C0E  584F                     addq.w     A7, 4
  2715. 00001C10  4ED0                     jmp        [A0]
  2716. fn00001C12:
  2717. 00001C12  4E56 FFFC                link       A6, -0x0004
  2718. 00001C16  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2719. 00001C1A  266E 000C                movea.l    A3, [A6 + 0xC]
  2720. 00001C1E  244B                     movea.l    A2, A3
  2721. 00001C20  7046                     moveq.l    D0, 0x46
  2722. 00001C22  D5C0                     add.l      A2, D0
  2723. 00001C24  2F0A                     move.l     -[A7], A2
  2724. 00001C26  4EBA FF96                jsr        [PC - 0x6A /* 00001BBE */]
  2725. 00001C2A  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  2726. 00001C2E  3F2B 004A                move.w     -[A7], [A3 + 0x4A]
  2727. 00001C32  4EBA 257C                jsr        [PC + 0x257C /* 000041B0 */]
  2728. 00001C36  204B                     movea.l    A0, A3
  2729. 00001C38  7042                     moveq.l    D0, 0x42
  2730. 00001C3A  D1C0                     add.l      A0, D0
  2731. 00001C3C  2F08                     move.l     -[A7], A0
  2732. 00001C3E  4EBA FF7E                jsr        [PC - 0x82 /* 00001BBE */]
  2733. 00001C42  2F2B 0042                move.l     -[A7], [A3 + 0x42]
  2734. 00001C46  4EBA F616                jsr        [PC - 0x9EA /* 0000125E */]
  2735. 00001C4A  204B                     movea.l    A0, A3
  2736. 00001C4C  7032                     moveq.l    D0, 0x32
  2737. 00001C4E  D1C0                     add.l      A0, D0
  2738. 00001C50  2F08                     move.l     -[A7], A0
  2739. 00001C52  4EBA FF6A                jsr        [PC - 0x96 /* 00001BBE */]
  2740. 00001C56  2F2B 0032                move.l     -[A7], [A3 + 0x32]
  2741. 00001C5A  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  2742. 00001C5E  204B                     movea.l    A0, A3
  2743. 00001C60  7036                     moveq.l    D0, 0x36
  2744. 00001C62  D1C0                     add.l      A0, D0
  2745. 00001C64  2F08                     move.l     -[A7], A0
  2746. 00001C66  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  2747. 00001C6A  204B                     movea.l    A0, A3
  2748. 00001C6C  703E                     moveq.l    D0, 0x3E
  2749. 00001C6E  D1C0                     add.l      A0, D0
  2750. 00001C70  2F08                     move.l     -[A7], A0
  2751. 00001C72  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  2752. 00001C76  202D E5E2                move.l     D0, [A5 - 0x1A1E]
  2753. 00001C7A  4480                     neg.l      D0
  2754. 00001C7C  9180                     subx.l     D0, D0
  2755. 00001C7E  4480                     neg.l      D0
  2756. 00001C80  3A00                     move.w     D5, D0
  2757. 00001C82  6708                     beq        +0xA /* 00001C8C */
  2758. 00001C84  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  2759. 00001C88  2840                     movea.l    A4, D0
  2760. 00001C8A  6004                     bra        +0x6 /* 00001C90 */
  2761. label00001C8C:
  2762. 00001C8C  7000                     moveq.l    D0, 0x00
  2763. 00001C8E  2840                     movea.l    A4, D0
  2764. label00001C90:
  2765. 00001C90  202D E5E2                move.l     D0, [A5 - 0x1A1E]
  2766. 00001C94  4480                     neg.l      D0
  2767. 00001C96  9180                     subx.l     D0, D0
  2768. 00001C98  4480                     neg.l      D0
  2769. 00001C9A  3C00                     move.w     D6, D0
  2770. 00001C9C  3606                     move.w     D3, D6
  2771. 00001C9E  6706                     beq        +0x8 /* 00001CA6 */
  2772. 00001CA0  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  2773. 00001CA4  6002                     bra        +0x4 /* 00001CA8 */
  2774. label00001CA6:
  2775. 00001CA6  7000                     moveq.l    D0, 0x00
  2776. label00001CA8:
  2777. 00001CA8  2D40 FFFC                move.l     [A6 - 0x4], D0
  2778. 00001CAC  222D E5E2                move.l     D1, [A5 - 0x1A1E]
  2779. 00001CB0  670A                     beq        +0xC /* 00001CBC */
  2780. 00001CB2  2F3C 0000 0294           move.l     -[A7], 0x294
  2781. 00001CB8  4EBA FB2C                jsr        [PC - 0x4D4 /* 000017E6 */]
  2782. label00001CBC:
  2783. 00001CBC  2F2B 003E                move.l     -[A7], [A3 + 0x3E]
  2784. 00001CC0  486D 1A82                pea.l      [A5 + 0x1A82 /* export_844 */]
  2785. 00001CC4  7808                     moveq.l    D4, 0x08
  2786. 00001CC6  2F04                     move.l     -[A7], D4
  2787. 00001CC8  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2788. 00001CCC  2F2B 0036                move.l     -[A7], [A3 + 0x36]
  2789. 00001CD0  486D 1A82                pea.l      [A5 + 0x1A82 /* export_844 */]
  2790. 00001CD4  7001                     moveq.l    D0, 0x01
  2791. 00001CD6  2F00                     move.l     -[A7], D0
  2792. 00001CD8  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2793. 00001CDC  4A43                     tst.w      D3
  2794. 00001CDE  670E                     beq        +0x10 /* 00001CEE */
  2795. 00001CE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2796. 00001CE4  486D 1A82                pea.l      [A5 + 0x1A82 /* export_844 */]
  2797. 00001CE8  2F04                     move.l     -[A7], D4
  2798. 00001CEA  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2799. label00001CEE:
  2800. 00001CEE  4A45                     tst.w      D5
  2801. 00001CF0  670E                     beq        +0x10 /* 00001D00 */
  2802. 00001CF2  2F0C                     move.l     -[A7], A4
  2803. 00001CF4  486D 1A82                pea.l      [A5 + 0x1A82 /* export_844 */]
  2804. 00001CF8  7001                     moveq.l    D0, 0x01
  2805. 00001CFA  2F00                     move.l     -[A7], D0
  2806. 00001CFC  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  2807. label00001D00:
  2808. 00001D00  244B                     movea.l    A2, A3
  2809. 00001D02  7054                     moveq.l    D0, 0x54
  2810. 00001D04  D5C0                     add.l      A2, D0
  2811. 00001D06  2F0A                     move.l     -[A7], A2
  2812. 00001D08  42A7                     clr.l      -[A7]
  2813. 00001D0A  4EBA FA42                jsr        [PC - 0x5BE /* 0000174E */]
  2814. 00001D0E  486D D2A2                pea.l      [A5 - 0x2D5E]
  2815. 00001D12  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  2816. 00001D16  4EBA 1BBE                jsr        [PC + 0x1BBE /* 000038D6 */]
  2817. 00001D1A  204B                     movea.l    A0, A3
  2818. 00001D1C  7058                     moveq.l    D0, 0x58
  2819. 00001D1E  D1C0                     add.l      A0, D0
  2820. 00001D20  2F08                     move.l     -[A7], A0
  2821. 00001D22  42A7                     clr.l      -[A7]
  2822. 00001D24  4EBA FA28                jsr        [PC - 0x5D8 /* 0000174E */]
  2823. 00001D28  486D D2A2                pea.l      [A5 - 0x2D5E]
  2824. 00001D2C  2F2B 0058                move.l     -[A7], [A3 + 0x58]
  2825. 00001D30  4EBA 1BA4                jsr        [PC + 0x1BA4 /* 000038D6 */]
  2826. 00001D34  204B                     movea.l    A0, A3
  2827. 00001D36  7050                     moveq.l    D0, 0x50
  2828. 00001D38  D1C0                     add.l      A0, D0
  2829. 00001D3A  2F08                     move.l     -[A7], A0
  2830. 00001D3C  486D 1A0A                pea.l      [A5 + 0x1A0A /* export_829 */]
  2831. 00001D40  4EBA FA0C                jsr        [PC - 0x5F4 /* 0000174E */]
  2832. 00001D44  486D D29E                pea.l      [A5 - 0x2D62]
  2833. 00001D48  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  2834. 00001D4C  4EBA 1B88                jsr        [PC + 0x1B88 /* 000038D6 */]
  2835. 00001D50  204B                     movea.l    A0, A3
  2836. 00001D52  705C                     moveq.l    D0, 0x5C
  2837. 00001D54  D1C0                     add.l      A0, D0
  2838. 00001D56  2F08                     move.l     -[A7], A0
  2839. 00001D58  4EBA FE64                jsr        [PC - 0x19C /* 00001BBE */]
  2840. 00001D5C  202B 005C                move.l     D0, [A3 + 0x5C]
  2841. 00001D60  2B40 D2AE                move.l     [A5 - 0x2D52], D0
  2842. 00001D64  302B 0060                move.w     D0, [A3 + 0x60]
  2843. 00001D68  3B40 D2B2                move.w     [A5 - 0x2D4E], D0
  2844. 00001D6C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2845. 00001D70  4E5E                     unlink     A6
  2846. 00001D72  205F                     movea.l    A0, [A7]+
  2847. 00001D74  504F                     addq.w     A7, 8
  2848. 00001D76  4ED0                     jmp        [A0]
  2849. 00001D78  4E56 0000                link       A6, 0
  2850. 00001D7C  48E7 1C00                movem.l    -[A7], D3,D4,D5
  2851. 00001D80  2A2E 0008                move.l     D5, [A6 + 0x8]
  2852. 00001D84  4A85                     tst.l      D5
  2853. 00001D86  6700 01A4                beq        +0x1A6 /* 00001F2C */
  2854. 00001D8A  302D E672                move.w     D0, [A5 - 0x198E]
  2855. 00001D8E  6600 019C                bne        +0x19E /* 00001F2C */
  2856. 00001D92  026D FFBF E34C           andi.w     [A5 - 0x1CB4], 0xFFBF
  2857. 00001D98  41ED E334                lea.l      A0, [A5 - 0x1CCC]
  2858. 00001D9C  226D D258                movea.l    A1, [A5 - 0x2DA8]
  2859. 00001DA0  700B                     moveq.l    D0, 0x0B
  2860. label00001DA2:
  2861. 00001DA2  22D8                     move.l     [A1]+, [A0]+
  2862. 00001DA4  51C8 FFFC                dbf        D0, -0x6 /* 00001DA2 */
  2863. 00001DA8  3290                     move.w     [A1], [A0]
  2864. 00001DAA  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2865. 00001DAE  704A                     moveq.l    D0, 0x4A
  2866. 00001DB0  D1C0                     add.l      A0, D0
  2867. 00001DB2  2F08                     move.l     -[A7], A0
  2868. 00001DB4  4EBA 23BE                jsr        [PC + 0x23BE /* 00004174 */]
  2869. 00001DB8  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2870. 00001DBC  2140 0046                move.l     [A0 + 0x46], D0
  2871. 00001DC0  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2872. 00001DC4  7046                     moveq.l    D0, 0x46
  2873. 00001DC6  D1C0                     add.l      A0, D0
  2874. 00001DC8  2F08                     move.l     -[A7], A0
  2875. 00001DCA  4EBA FD1E                jsr        [PC - 0x2E2 /* 00001AEA */]
  2876. 00001DCE  4EBA F466                jsr        [PC - 0xB9A /* 00001236 */]
  2877. 00001DD2  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2878. 00001DD6  2140 0042                move.l     [A0 + 0x42], D0
  2879. 00001DDA  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2880. 00001DDE  7042                     moveq.l    D0, 0x42
  2881. 00001DE0  D1C0                     add.l      A0, D0
  2882. 00001DE2  2F08                     move.l     -[A7], A0
  2883. 00001DE4  4EBA FD04                jsr        [PC - 0x2FC /* 00001AEA */]
  2884. 00001DE8  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  2885. 00001DEC  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2886. 00001DF0  2140 0032                move.l     [A0 + 0x32], D0
  2887. 00001DF4  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2888. 00001DF8  7032                     moveq.l    D0, 0x32
  2889. 00001DFA  D1C0                     add.l      A0, D0
  2890. 00001DFC  2F08                     move.l     -[A7], A0
  2891. 00001DFE  4EBA FCEA                jsr        [PC - 0x316 /* 00001AEA */]
  2892. 00001E02  7601                     moveq.l    D3, 0x01
  2893. 00001E04  2F03                     move.l     -[A7], D3
  2894. 00001E06  4EAD 1A2A                jsr        [A5 + 0x1A2A /* export_833 */]
  2895. 00001E0A  2040                     movea.l    A0, D0
  2896. 00001E0C  5848                     addq.w     A0, 4
  2897. 00001E0E  2F08                     move.l     -[A7], A0
  2898. 00001E10  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  2899. 00001E14  2F03                     move.l     -[A7], D3
  2900. 00001E16  4EAD 1A2A                jsr        [A5 + 0x1A2A /* export_833 */]
  2901. 00001E1A  2040                     movea.l    A0, D0
  2902. 00001E1C  2028 0004                move.l     D0, [A0 + 0x4]
  2903. 00001E20  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2904. 00001E24  2140 0036                move.l     [A0 + 0x36], D0
  2905. 00001E28  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2906. 00001E2C  7036                     moveq.l    D0, 0x36
  2907. 00001E2E  D1C0                     add.l      A0, D0
  2908. 00001E30  2F08                     move.l     -[A7], A0
  2909. 00001E32  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  2910. 00001E36  7008                     moveq.l    D0, 0x08
  2911. 00001E38  2F00                     move.l     -[A7], D0
  2912. 00001E3A  4EAD 1A2A                jsr        [A5 + 0x1A2A /* export_833 */]
  2913. 00001E3E  2040                     movea.l    A0, D0
  2914. 00001E40  2028 0004                move.l     D0, [A0 + 0x4]
  2915. 00001E44  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2916. 00001E48  2140 003E                move.l     [A0 + 0x3E], D0
  2917. 00001E4C  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2918. 00001E50  703E                     moveq.l    D0, 0x3E
  2919. 00001E52  D1C0                     add.l      A0, D0
  2920. 00001E54  2F08                     move.l     -[A7], A0
  2921. 00001E56  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  2922. 00001E5A  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2923. 00001E5E  216D D2A2 0054           move.l     [A0 + 0x54], [A5 - 0x2D5E]
  2924. 00001E64  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2925. 00001E68  7054                     moveq.l    D0, 0x54
  2926. 00001E6A  D1C0                     add.l      A0, D0
  2927. 00001E6C  2F08                     move.l     -[A7], A0
  2928. 00001E6E  42A7                     clr.l      -[A7]
  2929. 00001E70  4EBA F926                jsr        [PC - 0x6DA /* 00001798 */]
  2930. 00001E74  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2931. 00001E78  216D D2A6 0058           move.l     [A0 + 0x58], [A5 - 0x2D5A]
  2932. 00001E7E  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2933. 00001E82  7058                     moveq.l    D0, 0x58
  2934. 00001E84  D1C0                     add.l      A0, D0
  2935. 00001E86  2F08                     move.l     -[A7], A0
  2936. 00001E88  42A7                     clr.l      -[A7]
  2937. 00001E8A  4EBA F90C                jsr        [PC - 0x6F4 /* 00001798 */]
  2938. 00001E8E  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2939. 00001E92  216D D29E 0050           move.l     [A0 + 0x50], [A5 - 0x2D62]
  2940. 00001E98  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2941. 00001E9C  7050                     moveq.l    D0, 0x50
  2942. 00001E9E  D1C0                     add.l      A0, D0
  2943. 00001EA0  2F08                     move.l     -[A7], A0
  2944. 00001EA2  486D 1A02                pea.l      [A5 + 0x1A02 /* export_828 */]
  2945. 00001EA6  4EBA F8F0                jsr        [PC - 0x710 /* 00001798 */]
  2946. 00001EAA  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2947. 00001EAE  216D D2AE 005C           move.l     [A0 + 0x5C], [A5 - 0x2D52]
  2948. 00001EB4  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2949. 00001EB8  705C                     moveq.l    D0, 0x5C
  2950. 00001EBA  D1C0                     add.l      A0, D0
  2951. 00001EBC  2F08                     move.l     -[A7], A0
  2952. 00001EBE  4EBA FC2A                jsr        [PC - 0x3D6 /* 00001AEA */]
  2953. 00001EC2  206D D258                movea.l    A0, [A5 - 0x2DA8]
  2954. 00001EC6  316D D2B2 0060           move.w     [A0 + 0x60], [A5 - 0x2D4E]
  2955. 00001ECC  7800                     moveq.l    D4, 0x00
  2956. 00001ECE  602C                     bra        +0x2E /* 00001EFC */
  2957. label00001ED0:
  2958. 00001ED0  2F3C 0000 7C00           move.l     -[A7], 0x7C00 /* '|\0' */
  2959. 00001ED6  2004                     move.l     D0, D4
  2960. 00001ED8  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  2961. 00001EDC  2040                     movea.l    A0, D0
  2962. 00001EDE  2F10                     move.l     -[A7], [A0]
  2963. 00001EE0  2F05                     move.l     -[A7], D5
  2964. 00001EE2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  2965. 00001EE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2966. 00001EEA  0C80 0000 7C00           cmpi.l     D0, 0x7C00 /* '|\0' */
  2967. 00001EF0  6630                     bne        +0x32 /* 00001F22 */
  2968. 00001EF2  4EBA 091C                jsr        [PC + 0x91C /* 00002810 */]
  2969. 00001EF6  0684 0000 000C           addi.l     D4, 0xC
  2970. label00001EFC:
  2971. 00001EFC  202D D264                move.l     D0, [A5 - 0x2D9C]
  2972. 00001F00  2200                     move.l     D1, D0
  2973. 00001F02  C0FC 000C                mulu.w     D0, 0xC
  2974. 00001F06  4841                     swap.w     D1
  2975. 00001F08  C2FC 000C                mulu.w     D1, 0xC
  2976. 00001F0C  4841                     swap.w     D1
  2977. 00001F0E  4241                     clr.w      D1
  2978. 00001F10  D081                     add.l      D0, D1
  2979. 00001F12  B084                     cmp.l      D0, D4
  2980. 00001F14  6EBA                     bgt        -0x44 /* 00001ED0 */
  2981. 00001F16  2F05                     move.l     -[A7], D5
  2982. 00001F18  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2983. 00001F1C  584F                     addq.w     A7, 4
  2984. 00001F1E  4A80                     tst.l      D0
  2985. 00001F20  670A                     beq        +0xC /* 00001F2C */
  2986. label00001F22:
  2987. 00001F22  706B                     moveq.l    D0, 0x6B
  2988. 00001F24  2F00                     move.l     -[A7], D0
  2989. 00001F26  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2990. 00001F2A  584F                     addq.w     A7, 4
  2991. label00001F2C:
  2992. 00001F2C  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2993. 00001F30  4E5E                     unlink     A6
  2994. 00001F32  205F                     movea.l    A0, [A7]+
  2995. 00001F34  584F                     addq.w     A7, 4
  2996. 00001F36  4ED0                     jmp        [A0]
  2997. fn00001F38:
  2998. 00001F38  4E56 FDFC                link       A6, -0x0204
  2999. 00001F3C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3000. 00001F40  486E FDFD                pea.l      [A6 - 0x203]
  3001. 00001F44  486E FDFC                pea.l      [A6 - 0x204]
  3002. 00001F48  486E FE00                pea.l      [A6 - 0x200]
  3003. 00001F4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3004. 00001F50  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3005. 00001F54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3006. 00001F58  4A40                     tst.w      D0
  3007. 00001F5A  6630                     bne        +0x32 /* 00001F8C */
  3008. 00001F5C  102E FDFC                move.b     D0, [A6 - 0x204]
  3009. 00001F60  662A                     bne        +0x2C /* 00001F8C */
  3010. 00001F62  486E FE00                pea.l      [A6 - 0x200]
  3011. 00001F66  4EBA 05C8                jsr        [PC + 0x5C8 /* 00002530 */]
  3012. 00001F6A  2A00                     move.l     D5, D0
  3013. 00001F6C  0C85 0000 0062           cmpi.l     D5, 0x62 /* 'b' */
  3014. 00001F72  6518                     bcs        +0x1A /* 00001F8C */
  3015. 00001F74  2F3C 0000 0800           move.l     -[A7], 0x800
  3016. 00001F7A  486E FE00                pea.l      [A6 - 0x200]
  3017. 00001F7E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3018. 00001F82  504F                     addq.w     A7, 8
  3019. 00001F84  2800                     move.l     D4, D0
  3020. 00001F86  70FF                     moveq.l    D0, 0xFFFFFFFF
  3021. 00001F88  B880                     cmp.l      D4, D0
  3022. 00001F8A  6606                     bne        +0x8 /* 00001F92 */
  3023. label00001F8C:
  3024. 00001F8C  7000                     moveq.l    D0, 0x00
  3025. 00001F8E  4EFA 0116                jmp        [PC + 0x116 /* 000020A6 */]
  3026. label00001F92:
  3027. 00001F92  302D E34A                move.w     D0, [A5 - 0x1CB6]
  3028. 00001F96  0240 0080                andi.w     D0, 0x80
  3029. 00001F9A  6736                     beq        +0x38 /* 00001FD2 */
  3030. 00001F9C  7020                     moveq.l    D0, 0x20
  3031. 00001F9E  2F00                     move.l     -[A7], D0
  3032. 00001FA0  262D E3B0                move.l     D3, [A5 - 0x1C50]
  3033. 00001FA4  6F04                     ble        +0x6 /* 00001FAA */
  3034. 00001FA6  D683                     add.l      D3, D3
  3035. 00001FA8  6002                     bra        +0x4 /* 00001FAC */
  3036. label00001FAA:
  3037. 00001FAA  7602                     moveq.l    D3, 0x02
  3038. label00001FAC:
  3039. 00001FAC  2F03                     move.l     -[A7], D3
  3040. 00001FAE  487A 010A                pea.l      [PC + 0x10A /* 000020BA, value 0x252A6300 '%*c\0', cstring "%*c" */]
  3041. 00001FB2  486D C23E                pea.l      [A5 - 0x3DC2]
  3042. 00001FB6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3043. 00001FBA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3044. 00001FBE  486E FE00                pea.l      [A6 - 0x200]
  3045. 00001FC2  487A 00F0                pea.l      [PC + 0xF0 /* 000020B4, value 0x27257327 '\'%s\'', cstring "\'%s\'\" */]
  3046. 00001FC6  486D C23E                pea.l      [A5 - 0x3DC2]
  3047. 00001FCA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3048. 00001FCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3049. label00001FD2:
  3050. 00001FD2  2B6D D264 D268           move.l     [A5 - 0x2D98], [A5 - 0x2D9C]
  3051. 00001FD8  2005                     move.l     D0, D5
  3052. 00001FDA  0680 0000 7BFF           addi.l     D0, 0x7BFF
  3053. 00001FE0  223C 0000 7C00           move.l     D1, 0x7C00 /* '|\0' */
  3054. 00001FE6  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3055. 00001FEA  2600                     move.l     D3, D0
  3056. 00001FEC  6034                     bra        +0x36 /* 00002022 */
  3057. label00001FEE:
  3058. 00001FEE  42A7                     clr.l      -[A7]
  3059. 00001FF0  4EBA F932                jsr        [PC - 0x6CE /* 00001924 */]
  3060. 00001FF4  2440                     movea.l    A2, D0
  3061. 00001FF6  200A                     move.l     D0, A2
  3062. 00001FF8  6604                     bne        +0x6 /* 00001FFE */
  3063. 00001FFA  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  3064. label00001FFE:
  3065. 00001FFE  4EBA 0810                jsr        [PC + 0x810 /* 00002810 */]
  3066. 00002002  2F3C 0000 7C00           move.l     -[A7], 0x7C00 /* '|\0' */
  3067. 00002008  2F0A                     move.l     -[A7], A2
  3068. 0000200A  2F04                     move.l     -[A7], D4
  3069. 0000200C  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3070. 00002010  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3071. 00002014  4A80                     tst.l      D0
  3072. 00002016  660A                     bne        +0xC /* 00002022 */
  3073. 00002018  2F3C 0000 0466           move.l     -[A7], 0x466
  3074. 0000201E  4EBA F7C6                jsr        [PC - 0x83A /* 000017E6 */]
  3075. label00002022:
  3076. 00002022  2003                     move.l     D0, D3
  3077. 00002024  5383                     subq.l     D3, 1
  3078. 00002026  4A80                     tst.l      D0
  3079. 00002028  66C4                     bne        -0x3A /* 00001FEE */
  3080. 0000202A  2F04                     move.l     -[A7], D4
  3081. 0000202C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3082. 00002030  584F                     addq.w     A7, 4
  3083. 00002032  202D D268                move.l     D0, [A5 - 0x2D98]
  3084. 00002036  2200                     move.l     D1, D0
  3085. 00002038  C0FC 000C                mulu.w     D0, 0xC
  3086. 0000203C  4841                     swap.w     D1
  3087. 0000203E  C2FC 000C                mulu.w     D1, 0xC
  3088. 00002042  4841                     swap.w     D1
  3089. 00002044  4241                     clr.w      D1
  3090. 00002046  D081                     add.l      D0, D1
  3091. 00002048  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  3092. 0000204C  2040                     movea.l    A0, D0
  3093. 0000204E  2650                     movea.l    A3, [A0]
  3094. 00002050  700C                     moveq.l    D0, 0x0C
  3095. 00002052  D7C0                     add.l      A3, D0
  3096. 00002054  102B 000B                move.b     D0, [A3 + 0xB]
  3097. 00002058  7247                     moveq.l    D1, 0x47
  3098. 0000205A  B001                     cmp.b      D0, D1
  3099. 0000205C  6608                     bne        +0xA /* 00002066 */
  3100. 0000205E  1013                     move.b     D0, [A3]
  3101. 00002060  7243                     moveq.l    D1, 0x43
  3102. 00002062  B001                     cmp.b      D0, D1
  3103. 00002064  670C                     beq        +0xE /* 00002072 */
  3104. label00002066:
  3105. 00002066  2F3C 0000 008B           move.l     -[A7], 0x8B
  3106. 0000206C  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  3107. 00002070  584F                     addq.w     A7, 4
  3108. label00002072:
  3109. 00002072  302B 0016                move.w     D0, [A3 + 0x16]
  3110. 00002076  0240 7B7F                andi.w     D0, 0x7B7F
  3111. 0000207A  322D E34A                move.w     D1, [A5 - 0x1CB6]
  3112. 0000207E  0241 8480                andi.w     D1, 0x8480
  3113. 00002082  8041                     or.w       D0, D1
  3114. 00002084  3740 0016                move.w     [A3 + 0x16], D0
  3115. 00002088  302B 0018                move.w     D0, [A3 + 0x18]
  3116. 0000208C  0240 7C5F                andi.w     D0, 0x7C5F /* '|_' */
  3117. 00002090  322D E34C                move.w     D1, [A5 - 0x1CB4]
  3118. 00002094  0241 83A0                andi.w     D1, 0x83A0
  3119. 00002098  8041                     or.w       D0, D1
  3120. 0000209A  3740 0018                move.w     [A3 + 0x18], D0
  3121. 0000209E  176D E33D 0009           move.b     [A3 + 0x9], [A5 - 0x1CC3]
  3122. 000020A4  200B                     move.l     D0, A3
  3123. label000020A6:
  3124. 000020A6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3125. 000020AA  4E5E                     unlink     A6
  3126. 000020AC  205F                     movea.l    A0, [A7]+
  3127. 000020AE  584F                     addq.w     A7, 4
  3128. 000020B0  4ED0                     jmp        [A0]
  3129. 000020B2  000A 2725                ori.b      A2, 0x25 /* '%' */
  3130. 000020B6  7327                     moveq.l    D1, 0x27
  3131. 000020B8  0D00                     btst       D0, D6
  3132. 000020BA  252A 6300                move.l     -[A2], [A2 + 0x6300]
  3133. 000020BE  4E56 0000                link       A6, 0
  3134. 000020C2  2F0A                     move.l     -[A7], A2
  3135. 000020C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3136. 000020C8  4EBA FE6E                jsr        [PC - 0x192 /* 00001F38 */]
  3137. 000020CC  2440                     movea.l    A2, D0
  3138. 000020CE  200A                     move.l     D0, A2
  3139. 000020D0  6604                     bne        +0x6 /* 000020D6 */
  3140. 000020D2  7001                     moveq.l    D0, 0x01
  3141. 000020D4  600C                     bra        +0xE /* 000020E2 */
  3142. label000020D6:
  3143. 000020D6  2F0A                     move.l     -[A7], A2
  3144. 000020D8  7001                     moveq.l    D0, 0x01
  3145. 000020DA  2F00                     move.l     -[A7], D0
  3146. 000020DC  4EBA FB34                jsr        [PC - 0x4CC /* 00001C12 */]
  3147. 000020E0  7000                     moveq.l    D0, 0x00
  3148. label000020E2:
  3149. 000020E2  245F                     movea.l    A2, [A7]+
  3150. 000020E4  4E5E                     unlink     A6
  3151. 000020E6  205F                     movea.l    A0, [A7]+
  3152. 000020E8  584F                     addq.w     A7, 4
  3153. 000020EA  4ED0                     jmp        [A0]
  3154. fn000020EC:
  3155. 000020EC  4E56 0000                link       A6, 0
  3156. 000020F0  48E7 1810                movem.l    -[A7], D3,D4,A3
  3157. 000020F4  202E 0008                move.l     D0, [A6 + 0x8]
  3158. 000020F8  B0AD D26C                cmp.l      D0, [A5 - 0x2D94]
  3159. 000020FC  650A                     bcs        +0xC /* 00002108 */
  3160. 000020FE  2F3C 0000 050F           move.l     -[A7], 0x50F
  3161. 00002104  4EBA F6E0                jsr        [PC - 0x920 /* 000017E6 */]
  3162. label00002108:
  3163. 00002108  262D D264                move.l     D3, [A5 - 0x2D9C]
  3164. 0000210C  2003                     move.l     D0, D3
  3165. 0000210E  C6FC 000C                mulu.w     D3, 0xC
  3166. 00002112  4840                     swap.w     D0
  3167. 00002114  C0FC 000C                mulu.w     D0, 0xC
  3168. 00002118  4840                     swap.w     D0
  3169. 0000211A  4240                     clr.w      D0
  3170. 0000211C  D680                     add.l      D3, D0
  3171. label0000211E:
  3172. 0000211E  0483 0000 000C           subi.l     D3, 0xC
  3173. 00002124  0C83 0000 0000           cmpi.l     D3, 0x0
  3174. 0000212A  6B26                     bmi        +0x28 /* 00002152 */
  3175. 0000212C  2003                     move.l     D0, D3
  3176. 0000212E  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  3177. 00002132  2040                     movea.l    A0, D0
  3178. 00002134  2650                     movea.l    A3, [A0]
  3179. 00002136  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3180. 0000213A  2F0B                     move.l     -[A7], A3
  3181. 0000213C  4EBA 11E8                jsr        [PC + 0x11E8 /* 00003326 */]
  3182. 00002140  5C4F                     addq.w     A7, 6
  3183. 00002142  7800                     moveq.l    D4, 0x00
  3184. 00002144  3800                     move.w     D4, D0
  3185. 00002146  4A84                     tst.l      D4
  3186. 00002148  67D4                     beq        -0x2A /* 0000211E */
  3187. 0000214A  204B                     movea.l    A0, A3
  3188. 0000214C  D1C4                     add.l      A0, D4
  3189. 0000214E  2008                     move.l     D0, A0
  3190. 00002150  6016                     bra        +0x18 /* 00002168 */
  3191. label00002152:
  3192. 00002152  42A7                     clr.l      -[A7]
  3193. 00002154  4EBA F7CE                jsr        [PC - 0x832 /* 00001924 */]
  3194. 00002158  4A80                     tst.l      D0
  3195. 0000215A  66AC                     bne        -0x52 /* 00002108 */
  3196. 0000215C  2F3C 0000 054C           move.l     -[A7], 0x54C
  3197. 00002162  4EBA F682                jsr        [PC - 0x97E /* 000017E6 */]
  3198. 00002166  7000                     moveq.l    D0, 0x00
  3199. label00002168:
  3200. 00002168  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  3201. 0000216C  4E5E                     unlink     A6
  3202. 0000216E  205F                     movea.l    A0, [A7]+
  3203. 00002170  584F                     addq.w     A7, 4
  3204. 00002172  4ED0                     jmp        [A0]
  3205. 00002174  4E56 0000                link       A6, 0
  3206. 00002178  2F0A                     move.l     -[A7], A2
  3207. 0000217A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3208. 0000217E  4EBA FF6C                jsr        [PC - 0x94 /* 000020EC */]
  3209. 00002182  2440                     movea.l    A2, D0
  3210. 00002184  200A                     move.l     D0, A2
  3211. 00002186  6710                     beq        +0x12 /* 00002198 */
  3212. 00002188  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3213. 0000218C  42A7                     clr.l      -[A7]
  3214. 0000218E  2F0A                     move.l     -[A7], A2
  3215. 00002190  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3216. 00002194  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3217. label00002198:
  3218. 00002198  200A                     move.l     D0, A2
  3219. 0000219A  245F                     movea.l    A2, [A7]+
  3220. 0000219C  4E5E                     unlink     A6
  3221. 0000219E  205F                     movea.l    A0, [A7]+
  3222. 000021A0  584F                     addq.w     A7, 4
  3223. 000021A2  4ED0                     jmp        [A0]
  3224. 000021A4  4E56 0000                link       A6, 0
  3225. 000021A8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3226. 000021AC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3227. 000021B0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3228. 000021B4  584F                     addq.w     A7, 4
  3229. 000021B6  2800                     move.l     D4, D0
  3230. 000021B8  5284                     addq.l     D4, 1
  3231. 000021BA  2F04                     move.l     -[A7], D4
  3232. 000021BC  4EBA FF2E                jsr        [PC - 0xD2 /* 000020EC */]
  3233. 000021C0  2840                     movea.l    A4, D0
  3234. 000021C2  7600                     moveq.l    D3, 0x00
  3235. 000021C4  246E 000A                movea.l    A2, [A6 + 0xA]
  3236. 000021C8  264C                     movea.l    A3, A4
  3237. 000021CA  600A                     bra        +0xC /* 000021D6 */
  3238. label000021CC:
  3239. 000021CC  1012                     move.b     D0, [A2]
  3240. 000021CE  1680                     move.b     [A3], D0
  3241. 000021D0  524A                     addq.w     A2, 1
  3242. 000021D2  524B                     addq.w     A3, 1
  3243. 000021D4  5283                     addq.l     D3, 1
  3244. label000021D6:
  3245. 000021D6  B684                     cmp.l      D3, D4
  3246. 000021D8  6DF2                     blt        -0xC /* 000021CC */
  3247. 000021DA  200C                     move.l     D0, A4
  3248. 000021DC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3249. 000021E0  4E5E                     unlink     A6
  3250. 000021E2  205F                     movea.l    A0, [A7]+
  3251. 000021E4  5C4F                     addq.w     A7, 6
  3252. 000021E6  4ED0                     jmp        [A0]
  3253. fn000021E8:
  3254. 000021E8  4E56 FFFC                link       A6, -0x0004
  3255. 000021EC  48E7 1020                movem.l    -[A7], D3,A2
  3256. 000021F0  202E 0008                move.l     D0, [A6 + 0x8]
  3257. 000021F4  6770                     beq        +0x72 /* 00002266 */
  3258. 000021F6  262D D264                move.l     D3, [A5 - 0x2D9C]
  3259. 000021FA  2003                     move.l     D0, D3
  3260. 000021FC  C6FC 000C                mulu.w     D3, 0xC
  3261. 00002200  4840                     swap.w     D0
  3262. 00002202  C0FC 000C                mulu.w     D0, 0xC
  3263. 00002206  4840                     swap.w     D0
  3264. 00002208  4240                     clr.w      D0
  3265. 0000220A  D680                     add.l      D3, D0
  3266. label0000220C:
  3267. 0000220C  0483 0000 000C           subi.l     D3, 0xC
  3268. 00002212  0C83 0000 0000           cmpi.l     D3, 0x0
  3269. 00002218  6B42                     bmi        +0x44 /* 0000225C */
  3270. 0000221A  2003                     move.l     D0, D3
  3271. 0000221C  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  3272. 00002220  2040                     movea.l    A0, D0
  3273. 00002222  2010                     move.l     D0, [A0]
  3274. 00002224  2D40 FFFC                move.l     [A6 - 0x4], D0
  3275. 00002228  2040                     movea.l    A0, D0
  3276. 0000222A  246E 0008                movea.l    A2, [A6 + 0x8]
  3277. 0000222E  B1CA                     cmpa.l     A0, A2
  3278. 00002230  62DA                     bhi        -0x24 /* 0000220C */
  3279. 00002232  41E8 7C00                lea.l      A0, [A0 + 0x7C00]
  3280. 00002236  B1CA                     cmpa.l     A0, A2
  3281. 00002238  63D2                     bls        -0x2C /* 0000220C */
  3282. 0000223A  322E 000A                move.w     D1, [A6 + 0xA]
  3283. 0000223E  926E FFFE                sub.w      D1, [A6 - 0x2]
  3284. 00002242  3F01                     move.w     -[A7], D1
  3285. 00002244  2F00                     move.l     -[A7], D0
  3286. 00002246  4EBA 129A                jsr        [PC + 0x129A /* 000034E2 */]
  3287. 0000224A  5C4F                     addq.w     A7, 6
  3288. 0000224C  2600                     move.l     D3, D0
  3289. 0000224E  670A                     beq        +0xC /* 0000225A */
  3290. 00002250  2F3C 0000 0586           move.l     -[A7], 0x586
  3291. 00002256  4EBA F58E                jsr        [PC - 0xA72 /* 000017E6 */]
  3292. label0000225A:
  3293. 0000225A  600A                     bra        +0xC /* 00002266 */
  3294. label0000225C:
  3295. 0000225C  2F3C 0000 058F           move.l     -[A7], 0x58F
  3296. 00002262  4EBA F582                jsr        [PC - 0xA7E /* 000017E6 */]
  3297. label00002266:
  3298. 00002266  4CDF 0408                movem.l    D3,A2, [A7]+
  3299. 0000226A  4E5E                     unlink     A6
  3300. 0000226C  205F                     movea.l    A0, [A7]+
  3301. 0000226E  584F                     addq.w     A7, 4
  3302. 00002270  4ED0                     jmp        [A0]
  3303. 00002272  4E56 FFF8                link       A6, -0x0008
  3304. 00002276  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3305. 0000227A  286E 000E                movea.l    A4, [A6 + 0xE]
  3306. 0000227E  200C                     move.l     D0, A4
  3307. 00002280  660C                     bne        +0xE /* 0000228E */
  3308. 00002282  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3309. 00002286  4EBA FE64                jsr        [PC - 0x19C /* 000020EC */]
  3310. 0000228A  4EFA 010C                jmp        [PC + 0x10C /* 00002398 */]
  3311. label0000228E:
  3312. 0000228E  202E 000A                move.l     D0, [A6 + 0xA]
  3313. 00002292  660C                     bne        +0xE /* 000022A0 */
  3314. 00002294  2F0C                     move.l     -[A7], A4
  3315. 00002296  4EBA FF50                jsr        [PC - 0xB0 /* 000021E8 */]
  3316. 0000229A  7000                     moveq.l    D0, 0x00
  3317. 0000229C  4EFA 00FA                jmp        [PC + 0xFA /* 00002398 */]
  3318. label000022A0:
  3319. 000022A0  7600                     moveq.l    D3, 0x00
  3320. 000022A2  7800                     moveq.l    D4, 0x00
  3321. 000022A4  6000 00E2                bra        +0xE4 /* 00002388 */
  3322. label000022A8:
  3323. 000022A8  2F0C                     move.l     -[A7], A4
  3324. 000022AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3325. 000022AE  7002                     moveq.l    D0, 0x02
  3326. 000022B0  3F00                     move.w     -[A7], D0
  3327. 000022B2  4EBA 0746                jsr        [PC + 0x746 /* 000029FA */]
  3328. 000022B6  4EFA 00E0                jmp        [PC + 0xE0 /* 00002398 */]
  3329. label000022BA:
  3330. 000022BA  B6AD D264                cmp.l      D3, [A5 - 0x2D9C]
  3331. 000022BE  650A                     bcs        +0xC /* 000022CA */
  3332. 000022C0  2F3C 0000 05AF           move.l     -[A7], 0x5AF
  3333. 000022C6  4EBA F51E                jsr        [PC - 0xAE2 /* 000017E6 */]
  3334. label000022CA:
  3335. 000022CA  2004                     move.l     D0, D4
  3336. 000022CC  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  3337. 000022D0  2040                     movea.l    A0, D0
  3338. 000022D2  2650                     movea.l    A3, [A0]
  3339. 000022D4  B7CC                     cmpa.l     A3, A4
  3340. 000022D6  6200 00A8                bhi        +0xAA /* 00002380 */
  3341. 000022DA  204B                     movea.l    A0, A3
  3342. 000022DC  41E8 7C00                lea.l      A0, [A0 + 0x7C00]
  3343. 000022E0  B1CC                     cmpa.l     A0, A4
  3344. 000022E2  6300 009C                bls        +0x9E /* 00002380 */
  3345. 000022E6  200C                     move.l     D0, A4
  3346. 000022E8  908B                     sub.l      D0, A3
  3347. 000022EA  2D40 FFFC                move.l     [A6 - 0x4], D0
  3348. 000022EE  204B                     movea.l    A0, A3
  3349. 000022F0  D1EE FFFC                add.l      A0, [A6 - 0x4]
  3350. 000022F4  3028 FFFE                move.w     D0, [A0 - 0x2]
  3351. 000022F8  7800                     moveq.l    D4, 0x00
  3352. 000022FA  3800                     move.w     D4, D0
  3353. 000022FC  5584                     subq.l     D4, 2
  3354. 000022FE  262E 000A                move.l     D3, [A6 + 0xA]
  3355. 00002302  B684                     cmp.l      D3, D4
  3356. 00002304  6316                     bls        +0x18 /* 0000231C */
  3357. 00002306  2440                     movea.l    A2, D0
  3358. 00002308  2F0B                     move.l     -[A7], A3
  3359. 0000230A  4EBA 1328                jsr        [PC + 0x1328 /* 00003634 */]
  3360. 0000230E  584F                     addq.w     A7, 4
  3361. 00002310  3200                     move.w     D1, D0
  3362. 00002312  200A                     move.l     D0, A2
  3363. 00002314  7000                     moveq.l    D0, 0x00
  3364. 00002316  3001                     move.w     D0, D1
  3365. 00002318  B083                     cmp.l      D0, D3
  3366. 0000231A  6338                     bls        +0x3A /* 00002354 */
  3367. label0000231C:
  3368. 0000231C  2440                     movea.l    A2, D0
  3369. 0000231E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3370. 00002322  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3371. 00002326  2F0B                     move.l     -[A7], A3
  3372. 00002328  4EBA 10D8                jsr        [PC + 0x10D8 /* 00003402 */]
  3373. 0000232C  504F                     addq.w     A7, 8
  3374. 0000232E  3200                     move.w     D1, D0
  3375. 00002330  200A                     move.l     D0, A2
  3376. 00002332  7000                     moveq.l    D0, 0x00
  3377. 00002334  3001                     move.w     D0, D1
  3378. 00002336  2D40 FFFC                move.l     [A6 - 0x4], D0
  3379. 0000233A  4A80                     tst.l      D0
  3380. 0000233C  660A                     bne        +0xC /* 00002348 */
  3381. 0000233E  2F3C 0000 05C0           move.l     -[A7], 0x5C0
  3382. 00002344  4EBA F4A0                jsr        [PC - 0xB60 /* 000017E6 */]
  3383. label00002348:
  3384. 00002348  204B                     movea.l    A0, A3
  3385. 0000234A  D1EE FFFC                add.l      A0, [A6 - 0x4]
  3386. 0000234E  2D48 FFF8                move.l     [A6 - 0x8], A0
  3387. 00002352  6040                     bra        +0x42 /* 00002394 */
  3388. label00002354:
  3389. 00002354  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3390. 00002358  4EBA FD92                jsr        [PC - 0x26E /* 000020EC */]
  3391. 0000235C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3392. 00002360  4A80                     tst.l      D0
  3393. 00002362  6730                     beq        +0x32 /* 00002394 */
  3394. 00002364  2F04                     move.l     -[A7], D4
  3395. 00002366  2F0C                     move.l     -[A7], A4
  3396. 00002368  2F00                     move.l     -[A7], D0
  3397. 0000236A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3398. 0000236E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3399. 00002372  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3400. 00002376  2F0B                     move.l     -[A7], A3
  3401. 00002378  4EBA 1168                jsr        [PC + 0x1168 /* 000034E2 */]
  3402. 0000237C  5C4F                     addq.w     A7, 6
  3403. 0000237E  6014                     bra        +0x16 /* 00002394 */
  3404. label00002380:
  3405. 00002380  0684 0000 000C           addi.l     D4, 0xC
  3406. 00002386  5283                     addq.l     D3, 1
  3407. label00002388:
  3408. 00002388  B6AD D264                cmp.l      D3, [A5 - 0x2D9C]
  3409. 0000238C  6500 FF2C                bcs        -0xD2 /* 000022BA */
  3410. 00002390  6000 FF16                bra        -0xE8 /* 000022A8 */
  3411. label00002394:
  3412. 00002394  202E FFF8                move.l     D0, [A6 - 0x8]
  3413. label00002398:
  3414. 00002398  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3415. 0000239C  4E5E                     unlink     A6
  3416. 0000239E  205F                     movea.l    A0, [A7]+
  3417. 000023A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3418. 000023A4  4ED0                     jmp        [A0]
  3419. fn000023A6:
  3420. 000023A6  4E56 FFFC                link       A6, -0x0004
  3421. 000023AA  48E7 1820                movem.l    -[A7], D3,D4,A2
  3422. 000023AE  7800                     moveq.l    D4, 0x00
  3423. 000023B0  6000 0086                bra        +0x88 /* 00002438 */
  3424. label000023B4:
  3425. 000023B4  2604                     move.l     D3, D4
  3426. 000023B6  D6AD D25C                add.l      D3, [A5 - 0x2DA4]
  3427. 000023BA  2443                     movea.l    A2, D3
  3428. 000023BC  302A 000A                move.w     D0, [A2 + 0xA]
  3429. 000023C0  7201                     moveq.l    D1, 0x01
  3430. 000023C2  C041                     and.w      D0, D1
  3431. 000023C4  676C                     beq        +0x6E /* 00002432 */
  3432. 000023C6  246A 0004                movea.l    A2, [A2 + 0x4]
  3433. 000023CA  200A                     move.l     D0, A2
  3434. 000023CC  672C                     beq        +0x2E /* 000023FA */
  3435. 000023CE  2F0A                     move.l     -[A7], A2
  3436. 000023D0  486E FFFC                pea.l      [A6 - 0x4]
  3437. 000023D4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3438. 000023D8  A88F                     syscall    OSDispatch
  3439. 000023DA  2004                     move.l     D0, D4
  3440. 000023DC  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  3441. 000023E0  2040                     movea.l    A0, D0
  3442. 000023E2  0268 FFFE 000A           andi.w     [A0 + 0xA], 0xFFFE
  3443. 000023E8  302E FFFC                move.w     D0, [A6 - 0x4]
  3444. 000023EC  670A                     beq        +0xC /* 000023F8 */
  3445. 000023EE  2F3C 0000 05F5           move.l     -[A7], 0x5F5
  3446. 000023F4  4EBA F3F0                jsr        [PC - 0xC10 /* 000017E6 */]
  3447. label000023F8:
  3448. 000023F8  6038                     bra        +0x3A /* 00002432 */
  3449. label000023FA:
  3450. 000023FA  2604                     move.l     D3, D4
  3451. 000023FC  D6AD D25C                add.l      D3, [A5 - 0x2DA4]
  3452. 00002400  2443                     movea.l    A2, D3
  3453. 00002402  302A 000A                move.w     D0, [A2 + 0xA]
  3454. 00002406  7201                     moveq.l    D1, 0x01
  3455. 00002408  C041                     and.w      D0, D1
  3456. 0000240A  6726                     beq        +0x28 /* 00002432 */
  3457. 0000240C  2052                     movea.l    A0, [A2]
  3458. 0000240E  A01F                     syscall    DisposPtr/DisposePtr
  3459. 00002410  2004                     move.l     D0, D4
  3460. 00002412  D0AD D25C                add.l      D0, [A5 - 0x2DA4]
  3461. 00002416  2040                     movea.l    A0, D0
  3462. 00002418  0268 FFFE 000A           andi.w     [A0 + 0xA], 0xFFFE
  3463. 0000241E  554F                     subq.w     A7, 2
  3464. 00002420  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3465. 00002424  301F                     move.w     D0, [A7]+
  3466. 00002426  670A                     beq        +0xC /* 00002432 */
  3467. 00002428  2F3C 0000 05FB           move.l     -[A7], 0x5FB
  3468. 0000242E  4EBA F3B6                jsr        [PC - 0xC4A /* 000017E6 */]
  3469. label00002432:
  3470. 00002432  0684 0000 000C           addi.l     D4, 0xC
  3471. label00002438:
  3472. 00002438  202D D264                move.l     D0, [A5 - 0x2D9C]
  3473. 0000243C  2200                     move.l     D1, D0
  3474. 0000243E  C0FC 000C                mulu.w     D0, 0xC
  3475. 00002442  4841                     swap.w     D1
  3476. 00002444  C2FC 000C                mulu.w     D1, 0xC
  3477. 00002448  4841                     swap.w     D1
  3478. 0000244A  4241                     clr.w      D1
  3479. 0000244C  D081                     add.l      D0, D1
  3480. 0000244E  B084                     cmp.l      D0, D4
  3481. 00002450  6E00 FF62                bgt        -0x9C /* 000023B4 */
  3482. 00002454  206D D270                movea.l    A0, [A5 - 0x2D90]
  3483. 00002458  A023                     syscall    DisposHandle/DisposeHandle
  3484. 0000245A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3485. 0000245E  4E5E                     unlink     A6
  3486. 00002460  4E75                     rts
  3487. fn00002462:
  3488. 00002462  4E56 0000                link       A6, 0
  3489. 00002466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3490. 0000246A  700D                     moveq.l    D0, 0x0D
  3491. 0000246C  2F00                     move.l     -[A7], D0
  3492. 0000246E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3493. 00002472  4E5E                     unlink     A6
  3494. 00002474  205F                     movea.l    A0, [A7]+
  3495. 00002476  584F                     addq.w     A7, 4
  3496. 00002478  4ED0                     jmp        [A0]
  3497. 0000247A  4E56 0000                link       A6, 0
  3498. 0000247E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3499. 00002482  487A 001E                pea.l      [PC + 0x1E /* 000024A2, value 0x25750000 '%u\0\0', cstring "%u" */]
  3500. 00002486  486D E00E                pea.l      [A5 - 0x1FF2]
  3501. 0000248A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3502. 0000248E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3503. 00002492  41ED E00E                lea.l      A0, [A5 - 0x1FF2]
  3504. 00002496  2008                     move.l     D0, A0
  3505. 00002498  4E5E                     unlink     A6
  3506. 0000249A  205F                     movea.l    A0, [A7]+
  3507. 0000249C  584F                     addq.w     A7, 4
  3508. 0000249E  4ED0                     jmp        [A0]
  3509. 000024A0  0004 2575                ori.b      D4, 0x75 /* 'u' */
  3510. 000024A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3511. // begin alternate branch 000024A6-000024AE
  3512. fn000024A6:
  3513. 000024A6  4E56 0000                link       A6, 0
  3514. 000024AA  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  3515. // end alternate branch 000024A6-000024AE
  3516. fn000024A6: // (misaligned)
  3517. 000024A8  0000 48E7                ori.b      D0, 0xE7
  3518. 000024AC  1818                     move.b     D4, [A0]+
  3519. 000024AE  286E 0008                movea.l    A4, [A6 + 0x8]
  3520. 000024B2  266E 000C                movea.l    A3, [A6 + 0xC]
  3521. 000024B6  6056                     bra        +0x58 /* 0000250E */
  3522. label000024B8:
  3523. 000024B8  1014                     move.b     D0, [A4]
  3524. 000024BA  B600                     cmp.b      D3, D0
  3525. 000024BC  674C                     beq        +0x4E /* 0000250A */
  3526. 000024BE  1213                     move.b     D1, [A3]
  3527. 000024C0  7000                     moveq.l    D0, 0x00
  3528. 000024C2  1001                     move.b     D0, D1
  3529. 000024C4  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  3530. 000024C8  2040                     movea.l    A0, D0
  3531. 000024CA  1010                     move.b     D0, [A0]
  3532. 000024CC  7803                     moveq.l    D4, 0x03
  3533. 000024CE  C004                     and.b      D0, D4
  3534. 000024D0  6744                     beq        +0x46 /* 00002516 */
  3535. 000024D2  1214                     move.b     D1, [A4]
  3536. 000024D4  7000                     moveq.l    D0, 0x00
  3537. 000024D6  1001                     move.b     D0, D1
  3538. 000024D8  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  3539. 000024DC  2040                     movea.l    A0, D0
  3540. 000024DE  1010                     move.b     D0, [A0]
  3541. 000024E0  C004                     and.b      D0, D4
  3542. 000024E2  6732                     beq        +0x34 /* 00002516 */
  3543. 000024E4  1003                     move.b     D0, D3
  3544. 000024E6  4880                     ext.w      D0
  3545. 000024E8  48C0                     ext.l      D0
  3546. 000024EA  2F00                     move.l     -[A7], D0
  3547. 000024EC  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3548. 000024F0  584F                     addq.w     A7, 4
  3549. 000024F2  2800                     move.l     D4, D0
  3550. 000024F4  1014                     move.b     D0, [A4]
  3551. 000024F6  4880                     ext.w      D0
  3552. 000024F8  48C0                     ext.l      D0
  3553. 000024FA  2F00                     move.l     -[A7], D0
  3554. 000024FC  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3555. 00002500  584F                     addq.w     A7, 4
  3556. 00002502  9880                     sub.l      D4, D0
  3557. 00002504  6704                     beq        +0x6 /* 0000250A */
  3558. 00002506  2004                     move.l     D0, D4
  3559. 00002508  601A                     bra        +0x1C /* 00002524 */
  3560. label0000250A:
  3561. 0000250A  524B                     addq.w     A3, 1
  3562. 0000250C  524C                     addq.w     A4, 1
  3563. label0000250E:
  3564. 0000250E  1613                     move.b     D3, [A3]
  3565. 00002510  6704                     beq        +0x6 /* 00002516 */
  3566. 00002512  4A14                     tst.b      [A4]
  3567. 00002514  66A2                     bne        -0x5C /* 000024B8 */
  3568. label00002516:
  3569. 00002516  1013                     move.b     D0, [A3]
  3570. 00002518  4880                     ext.w      D0
  3571. 0000251A  48C0                     ext.l      D0
  3572. 0000251C  1214                     move.b     D1, [A4]
  3573. 0000251E  4881                     ext.w      D1
  3574. 00002520  48C1                     ext.l      D1
  3575. 00002522  9081                     sub.l      D0, D1
  3576. label00002524:
  3577. 00002524  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  3578. 00002528  4E5E                     unlink     A6
  3579. 0000252A  205F                     movea.l    A0, [A7]+
  3580. 0000252C  504F                     addq.w     A7, 8
  3581. 0000252E  4ED0                     jmp        [A0]
  3582. fn00002530:
  3583. 00002530  4E56 FEB0                link       A6, -0x0150
  3584. 00002534  48E7 1020                movem.l    -[A7], D3,A2
  3585. 00002538  246E 0008                movea.l    A2, [A6 + 0x8]
  3586. 0000253C  200A                     move.l     D0, A2
  3587. 0000253E  674A                     beq        +0x4C /* 0000258A */
  3588. 00002540  4A12                     tst.b      [A2]
  3589. 00002542  6746                     beq        +0x48 /* 0000258A */
  3590. 00002544  2F0A                     move.l     -[A7], A2
  3591. 00002546  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3592. 0000254A  584F                     addq.w     A7, 4
  3593. 0000254C  1D40 FEB0                move.b     [A6 - 0x150], D0
  3594. 00002550  7200                     moveq.l    D1, 0x00
  3595. 00002552  1200                     move.b     D1, D0
  3596. 00002554  2F01                     move.l     -[A7], D1
  3597. 00002556  2F0A                     move.l     -[A7], A2
  3598. 00002558  486E FEB1                pea.l      [A6 - 0x14F]
  3599. 0000255C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3600. 00002560  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3601. 00002564  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3602. 00002568  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3603. 0000256C  4243                     clr.w      D3
  3604. 0000256E  3D43 FFC6                move.w     [A6 - 0x3A], D3
  3605. 00002572  422E FFCA                clr.b      [A6 - 0x36]
  3606. 00002576  3D43 FFCC                move.w     [A6 - 0x34], D3
  3607. 0000257A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3608. 0000257E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3609. 00002580  4A40                     tst.w      D0
  3610. 00002582  6606                     bne        +0x8 /* 0000258A */
  3611. 00002584  202E FFE6                move.l     D0, [A6 - 0x1A]
  3612. 00002588  6002                     bra        +0x4 /* 0000258C */
  3613. label0000258A:
  3614. 0000258A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3615. label0000258C:
  3616. 0000258C  4CDF 0408                movem.l    D3,A2, [A7]+
  3617. 00002590  4E5E                     unlink     A6
  3618. 00002592  205F                     movea.l    A0, [A7]+
  3619. 00002594  584F                     addq.w     A7, 4
  3620. 00002596  4ED0                     jmp        [A0]
  3621. 00002598  4E56 0000                link       A6, 0
  3622. 0000259C  48E7 0018                movem.l    -[A7], A3,A4
  3623. 000025A0  266E 0008                movea.l    A3, [A6 + 0x8]
  3624. 000025A4  284B                     movea.l    A4, A3
  3625. 000025A6  6012                     bra        +0x14 /* 000025BA */
  3626. label000025A8:
  3627. 000025A8  1013                     move.b     D0, [A3]
  3628. 000025AA  4880                     ext.w      D0
  3629. 000025AC  48C0                     ext.l      D0
  3630. 000025AE  2F00                     move.l     -[A7], D0
  3631. 000025B0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3632. 000025B4  584F                     addq.w     A7, 4
  3633. 000025B6  1680                     move.b     [A3], D0
  3634. 000025B8  524B                     addq.w     A3, 1
  3635. label000025BA:
  3636. 000025BA  4A13                     tst.b      [A3]
  3637. 000025BC  66EA                     bne        -0x14 /* 000025A8 */
  3638. 000025BE  200C                     move.l     D0, A4
  3639. 000025C0  4CDF 1800                movem.l    A3,A4, [A7]+
  3640. 000025C4  4E5E                     unlink     A6
  3641. 000025C6  205F                     movea.l    A0, [A7]+
  3642. 000025C8  584F                     addq.w     A7, 4
  3643. 000025CA  4ED0                     jmp        [A0]
  3644. fn000025CC:
  3645. 000025CC  4E56 0000                link       A6, 0
  3646. 000025D0  2F04                     move.l     -[A7], D4
  3647. 000025D2  282E 0008                move.l     D4, [A6 + 0x8]
  3648. 000025D6  700D                     moveq.l    D0, 0x0D
  3649. 000025D8  B880                     cmp.l      D4, D0
  3650. 000025DA  6710                     beq        +0x12 /* 000025EC */
  3651. 000025DC  700B                     moveq.l    D0, 0x0B
  3652. 000025DE  B880                     cmp.l      D4, D0
  3653. 000025E0  670A                     beq        +0xC /* 000025EC */
  3654. 000025E2  700C                     moveq.l    D0, 0x0C
  3655. 000025E4  B880                     cmp.l      D4, D0
  3656. 000025E6  6704                     beq        +0x6 /* 000025EC */
  3657. 000025E8  7000                     moveq.l    D0, 0x00
  3658. 000025EA  6002                     bra        +0x4 /* 000025EE */
  3659. label000025EC:
  3660. 000025EC  7001                     moveq.l    D0, 0x01
  3661. label000025EE:
  3662. 000025EE  281F                     move.l     D4, [A7]+
  3663. 000025F0  4E5E                     unlink     A6
  3664. 000025F2  205F                     movea.l    A0, [A7]+
  3665. 000025F4  584F                     addq.w     A7, 4
  3666. 000025F6  4ED0                     jmp        [A0]
  3667. fn000025F8:
  3668. 000025F8  4E56 0000                link       A6, 0
  3669. 000025FC  2F03                     move.l     -[A7], D3
  3670. 000025FE  262E 0008                move.l     D3, [A6 + 0x8]
  3671. 00002602  4A83                     tst.l      D3
  3672. 00002604  6714                     beq        +0x16 /* 0000261A */
  3673. 00002606  0C83 0000 000A           cmpi.l     D3, 0xA /* '\n' */
  3674. 0000260C  670C                     beq        +0xE /* 0000261A */
  3675. 0000260E  0C83 0000 007F           cmpi.l     D3, 0x7F
  3676. 00002614  6704                     beq        +0x6 /* 0000261A */
  3677. 00002616  7000                     moveq.l    D0, 0x00
  3678. 00002618  6002                     bra        +0x4 /* 0000261C */
  3679. label0000261A:
  3680. 0000261A  7001                     moveq.l    D0, 0x01
  3681. label0000261C:
  3682. 0000261C  261F                     move.l     D3, [A7]+
  3683. 0000261E  4E5E                     unlink     A6
  3684. 00002620  205F                     movea.l    A0, [A7]+
  3685. 00002622  584F                     addq.w     A7, 4
  3686. 00002624  4ED0                     jmp        [A0]
  3687. fn00002626:
  3688. 00002626  4E56 FFFC                link       A6, -0x0004
  3689. 0000262A  48E7 1800                movem.l    -[A7], D3,D4
  3690. 0000262E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3691. 00002632  4EBA FFC4                jsr        [PC - 0x3C /* 000025F8 */]
  3692. 00002636  4A40                     tst.w      D0
  3693. 00002638  6642                     bne        +0x44 /* 0000267C */
  3694. 0000263A  182E 000B                move.b     D4, [A6 + 0xB]
  3695. 0000263E  7600                     moveq.l    D3, 0x00
  3696. 00002640  1604                     move.b     D3, D4
  3697. 00002642  2D43 FFFC                move.l     [A6 - 0x4], D3
  3698. 00002646  D6AD C0FE                add.l      D3, [A5 - 0x3F02]
  3699. 0000264A  2043                     movea.l    A0, D3
  3700. 0000264C  1010                     move.b     D0, [A0]
  3701. 0000264E  7257                     moveq.l    D1, 0x57
  3702. 00002650  C001                     and.b      D0, D1
  3703. 00002652  6628                     bne        +0x2A /* 0000267C */
  3704. 00002654  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3705. 00002658  4EBA FF72                jsr        [PC - 0x8E /* 000025CC */]
  3706. 0000265C  4A40                     tst.w      D0
  3707. 0000265E  661C                     bne        +0x1E /* 0000267C */
  3708. 00002660  202E FFFC                move.l     D0, [A6 - 0x4]
  3709. 00002664  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  3710. 00002668  2040                     movea.l    A0, D0
  3711. 0000266A  1010                     move.b     D0, [A0]
  3712. 0000266C  7208                     moveq.l    D1, 0x08
  3713. 0000266E  C001                     and.b      D0, D1
  3714. 00002670  660A                     bne        +0xC /* 0000267C */
  3715. 00002672  0CAE 0000 007F 0008      cmpi.l     [A6 + 0x8], 0x7F
  3716. 0000267A  6304                     bls        +0x6 /* 00002680 */
  3717. label0000267C:
  3718. 0000267C  7000                     moveq.l    D0, 0x00
  3719. 0000267E  6002                     bra        +0x4 /* 00002682 */
  3720. label00002680:
  3721. 00002680  7001                     moveq.l    D0, 0x01
  3722. label00002682:
  3723. 00002682  4CDF 0018                movem.l    D3,D4, [A7]+
  3724. 00002686  4E5E                     unlink     A6
  3725. 00002688  205F                     movea.l    A0, [A7]+
  3726. 0000268A  584F                     addq.w     A7, 4
  3727. 0000268C  4ED0                     jmp        [A0]
  3728. 0000268E  4E56 0000                link       A6, 0
  3729. 00002692  122E 000B                move.b     D1, [A6 + 0xB]
  3730. 00002696  7000                     moveq.l    D0, 0x00
  3731. 00002698  1001                     move.b     D0, D1
  3732. 0000269A  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  3733. 0000269E  2040                     movea.l    A0, D0
  3734. 000026A0  1010                     move.b     D0, [A0]
  3735. 000026A2  7203                     moveq.l    D1, 0x03
  3736. 000026A4  C001                     and.b      D0, D1
  3737. 000026A6  660E                     bne        +0x10 /* 000026B6 */
  3738. 000026A8  0CAE 0000 005F 0008      cmpi.l     [A6 + 0x8], 0x5F /* '_' */
  3739. 000026B0  6704                     beq        +0x6 /* 000026B6 */
  3740. 000026B2  7000                     moveq.l    D0, 0x00
  3741. 000026B4  6002                     bra        +0x4 /* 000026B8 */
  3742. label000026B6:
  3743. 000026B6  7001                     moveq.l    D0, 0x01
  3744. label000026B8:
  3745. 000026B8  4E5E                     unlink     A6
  3746. 000026BA  205F                     movea.l    A0, [A7]+
  3747. 000026BC  584F                     addq.w     A7, 4
  3748. 000026BE  4ED0                     jmp        [A0]
  3749. 000026C0  4E56 0000                link       A6, 0
  3750. 000026C4  2F03                     move.l     -[A7], D3
  3751. 000026C6  122E 000B                move.b     D1, [A6 + 0xB]
  3752. 000026CA  7000                     moveq.l    D0, 0x00
  3753. 000026CC  1001                     move.b     D0, D1
  3754. 000026CE  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  3755. 000026D2  2040                     movea.l    A0, D0
  3756. 000026D4  1010                     move.b     D0, [A0]
  3757. 000026D6  7207                     moveq.l    D1, 0x07
  3758. 000026D8  C001                     and.b      D0, D1
  3759. 000026DA  6614                     bne        +0x16 /* 000026F0 */
  3760. 000026DC  262E 0008                move.l     D3, [A6 + 0x8]
  3761. 000026E0  705F                     moveq.l    D0, 0x5F
  3762. 000026E2  B680                     cmp.l      D3, D0
  3763. 000026E4  670A                     beq        +0xC /* 000026F0 */
  3764. 000026E6  7024                     moveq.l    D0, 0x24
  3765. 000026E8  B680                     cmp.l      D3, D0
  3766. 000026EA  6704                     beq        +0x6 /* 000026F0 */
  3767. 000026EC  7000                     moveq.l    D0, 0x00
  3768. 000026EE  6002                     bra        +0x4 /* 000026F2 */
  3769. label000026F0:
  3770. 000026F0  7001                     moveq.l    D0, 0x01
  3771. label000026F2:
  3772. 000026F2  261F                     move.l     D3, [A7]+
  3773. 000026F4  4E5E                     unlink     A6
  3774. 000026F6  205F                     movea.l    A0, [A7]+
  3775. 000026F8  584F                     addq.w     A7, 4
  3776. 000026FA  4ED0                     jmp        [A0]
  3777. 000026FC  4E56 0000                link       A6, 0
  3778. 00002700  48E7 1800                movem.l    -[A7], D3,D4
  3779. 00002704  262E 0008                move.l     D3, [A6 + 0x8]
  3780. 00002708  4A83                     tst.l      D3
  3781. 0000270A  6708                     beq        +0xA /* 00002714 */
  3782. 0000270C  2003                     move.l     D0, D3
  3783. 0000270E  5380                     subq.l     D0, 1
  3784. 00002710  C083                     and.l      D0, D3
  3785. 00002712  6704                     beq        +0x6 /* 00002718 */
  3786. label00002714:
  3787. 00002714  78FF                     moveq.l    D4, 0xFFFFFFFF
  3788. 00002716  600E                     bra        +0x10 /* 00002726 */
  3789. label00002718:
  3790. 00002718  7800                     moveq.l    D4, 0x00
  3791. 0000271A  6002                     bra        +0x4 /* 0000271E */
  3792. label0000271C:
  3793. 0000271C  5284                     addq.l     D4, 1
  3794. label0000271E:
  3795. 0000271E  2003                     move.l     D0, D3
  3796. 00002720  E288                     lsr        D0, 1
  3797. 00002722  2600                     move.l     D3, D0
  3798. 00002724  66F6                     bne        -0x8 /* 0000271C */
  3799. label00002726:
  3800. 00002726  2004                     move.l     D0, D4
  3801. 00002728  4CDF 0018                movem.l    D3,D4, [A7]+
  3802. 0000272C  4E5E                     unlink     A6
  3803. 0000272E  205F                     movea.l    A0, [A7]+
  3804. 00002730  584F                     addq.w     A7, 4
  3805. 00002732  4ED0                     jmp        [A0]
  3806. fn00002734:
  3807. 00002734  4E56 0000                link       A6, 0
  3808. 00002738  48E7 0038                movem.l    -[A7], A2,A3,A4
  3809. 0000273C  286E 0008                movea.l    A4, [A6 + 0x8]
  3810. 00002740  266E 000C                movea.l    A3, [A6 + 0xC]
  3811. 00002744  B7CC                     cmpa.l     A3, A4
  3812. 00002746  6504                     bcs        +0x6 /* 0000274C */
  3813. 00002748  7000                     moveq.l    D0, 0x00
  3814. 0000274A  6032                     bra        +0x34 /* 0000277E */
  3815. label0000274C:
  3816. 0000274C  534C                     subq.w     A4, 1
  3817. 0000274E  244C                     movea.l    A2, A4
  3818. label00002750:
  3819. 00002750  B5CB                     cmpa.l     A2, A3
  3820. 00002752  6316                     bls        +0x18 /* 0000276A */
  3821. 00002754  534A                     subq.w     A2, 1
  3822. 00002756  204A                     movea.l    A0, A2
  3823. 00002758  1210                     move.b     D1, [A0]
  3824. 0000275A  7000                     moveq.l    D0, 0x00
  3825. 0000275C  1001                     move.b     D0, D1
  3826. 0000275E  2F00                     move.l     -[A7], D0
  3827. 00002760  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  3828. 00002764  4A80                     tst.l      D0
  3829. 00002766  66E8                     bne        -0x16 /* 00002750 */
  3830. 00002768  524A                     addq.w     A2, 1
  3831. label0000276A:
  3832. 0000276A  200C                     move.l     D0, A4
  3833. 0000276C  908A                     sub.l      D0, A2
  3834. 0000276E  7201                     moveq.l    D1, 0x01
  3835. 00002770  C081                     and.l      D0, D1
  3836. 00002772  6708                     beq        +0xA /* 0000277C */
  3837. 00002774  204C                     movea.l    A0, A4
  3838. 00002776  5348                     subq.w     A0, 1
  3839. 00002778  2008                     move.l     D0, A0
  3840. 0000277A  6002                     bra        +0x4 /* 0000277E */
  3841. label0000277C:
  3842. 0000277C  200C                     move.l     D0, A4
  3843. label0000277E:
  3844. 0000277E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3845. 00002782  4E5E                     unlink     A6
  3846. 00002784  205F                     movea.l    A0, [A7]+
  3847. 00002786  504F                     addq.w     A7, 8
  3848. 00002788  4ED0                     jmp        [A0]
  3849. 0000278A  4E56 FFFC                link       A6, -0x0004
  3850. 0000278E  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  3851. 00002792  2C2E 0008                move.l     D6, [A6 + 0x8]
  3852. 00002796  266E 000C                movea.l    A3, [A6 + 0xC]
  3853. 0000279A  286E 0010                movea.l    A4, [A6 + 0x10]
  3854. 0000279E  7E00                     moveq.l    D7, 0x00
  3855. 000027A0  5386                     subq.l     D6, 1
  3856. 000027A2  1014                     move.b     D0, [A4]
  3857. 000027A4  1D40 FFFD                move.b     [A6 - 0x3], D0
  3858. 000027A8  524C                     addq.w     A4, 1
  3859. 000027AA  604A                     bra        +0x4C /* 000027F6 */
  3860. label000027AC:
  3861. 000027AC  2A07                     move.l     D5, D7
  3862. 000027AE  DA86                     add.l      D5, D6
  3863. 000027B0  7601                     moveq.l    D3, 0x01
  3864. 000027B2  E6A5                     asr        D5, D3
  3865. 000027B4  2005                     move.l     D0, D5
  3866. 000027B6  E580                     asl        D0, 2
  3867. 000027B8  D08B                     add.l      D0, A3
  3868. 000027BA  2040                     movea.l    A0, D0
  3869. 000027BC  2450                     movea.l    A2, [A0]
  3870. 000027BE  1012                     move.b     D0, [A2]
  3871. 000027C0  902E FFFD                sub.b      D0, [A6 - 0x3]
  3872. 000027C4  1D40 FFFC                move.b     [A6 - 0x4], D0
  3873. 000027C8  4A00                     tst.b      D0
  3874. 000027CA  6610                     bne        +0x12 /* 000027DC */
  3875. 000027CC  2F0C                     move.l     -[A7], A4
  3876. 000027CE  524A                     addq.w     A2, 1
  3877. 000027D0  2F0A                     move.l     -[A7], A2
  3878. 000027D2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3879. 000027D6  504F                     addq.w     A7, 8
  3880. 000027D8  1D40 FFFC                move.b     [A6 - 0x4], D0
  3881. label000027DC:
  3882. 000027DC  0C2E 0000 FFFC           cmpi.b     [A6 - 0x4], 0x0
  3883. 000027E2  6F06                     ble        +0x8 /* 000027EA */
  3884. 000027E4  2C05                     move.l     D6, D5
  3885. 000027E6  5386                     subq.l     D6, 1
  3886. 000027E8  600C                     bra        +0xE /* 000027F6 */
  3887. label000027EA:
  3888. 000027EA  0C2E 0000 FFFC           cmpi.b     [A6 - 0x4], 0x0
  3889. 000027F0  6A0A                     bpl        +0xC /* 000027FC */
  3890. 000027F2  2E05                     move.l     D7, D5
  3891. 000027F4  5287                     addq.l     D7, 1
  3892. label000027F6:
  3893. 000027F6  BE86                     cmp.l      D7, D6
  3894. 000027F8  6E06                     bgt        +0x8 /* 00002800 */
  3895. 000027FA  60B0                     bra        -0x4E /* 000027AC */
  3896. label000027FC:
  3897. 000027FC  2005                     move.l     D0, D5
  3898. 000027FE  6002                     bra        +0x4 /* 00002802 */
  3899. label00002800:
  3900. 00002800  70FF                     moveq.l    D0, 0xFFFFFFFF
  3901. label00002802:
  3902. 00002802  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  3903. 00002806  4E5E                     unlink     A6
  3904. 00002808  205F                     movea.l    A0, [A7]+
  3905. 0000280A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3906. 0000280E  4ED0                     jmp        [A0]
  3907. fn00002810:
  3908. 00002810  2F03                     move.l     -[A7], D3
  3909. 00002812  594F                     subq.w     A7, 4
  3910. 00002814  A975                     syscall    TickCount
  3911. 00002816  261F                     move.l     D3, [A7]+
  3912. 00002818  B6AD E01C                cmp.l      D3, [A5 - 0x1FE4]
  3913. 0000281C  6312                     bls        +0x14 /* 00002830 */
  3914. 0000281E  2003                     move.l     D0, D3
  3915. 00002820  720F                     moveq.l    D1, 0x0F
  3916. 00002822  D081                     add.l      D0, D1
  3917. 00002824  2B40 E01C                move.l     [A5 - 0x1FE4], D0
  3918. 00002828  7020                     moveq.l    D0, 0x20
  3919. 0000282A  3F00                     move.w     -[A7], D0
  3920. 0000282C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3921. label00002830:
  3922. 00002830  202D E656                move.l     D0, [A5 - 0x19AA]
  3923. 00002834  6704                     beq        +0x6 /* 0000283A */
  3924. 00002836  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  3925. label0000283A:
  3926. 0000283A  261F                     move.l     D3, [A7]+
  3927. 0000283C  4E75                     rts
  3928. fn0000283E:
  3929. 0000283E  4E56 0000                link       A6, 0
  3930. 00002842  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3931. 00002846  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3932. 0000284A  487A 001C                pea.l      [PC + 0x1C /* 00002868, value 0x46696C65 'File', cstring "File %s; line %d  # Internal er"... */]
  3933. 0000284E  486D C23E                pea.l      [A5 - 0x3DC2]
  3934. 00002852  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3935. 00002856  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3936. 0000285A  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  3937. 0000285E  4E5E                     unlink     A6
  3938. 00002860  205F                     movea.l    A0, [A7]+
  3939. 00002862  504F                     addq.w     A7, 8
  3940. 00002864  4ED0                     jmp        [A0]
  3941. 00002866  0024 4669                ori.b      -[A4], 0x69 /* 'i' */
  3942. 0000286A  6C65                     bge        +0x67 /* 000028D1 */
  3943. 0000286C  2025                     move.l     D0, -[A5]
  3944. 0000286E  733B                     moveq.l    D1, 0x3B
  3945. 00002870  206C 696E                movea.l    A0, [A4 + 0x696E]
  3946. 00002874  6520                     bcs        +0x22 /* 00002896 */
  3947. 00002876  2564 2020                move.l     [A2 + 0x2020], -[A4]
  3948. 0000287A  2320                     move.l     -[A1], -[A0]
  3949. 0000287C  496E 7465                chk.w      D4, [A6 + 0x7465]
  3950. 00002880  726E                     moveq.l    D1, 0x6E
  3951. 00002882  616C                     bsr        +0x6E /* 000028F0 */
  3952. 00002884  2065                     movea.l    A0, -[A5]
  3953. 00002886  7272                     moveq.l    D1, 0x72
  3954. 00002888  6F72                     ble        +0x74 /* 000028FC */
  3955. 0000288A  0D00                     btst       D0, D6
  3956. fn0000288C:
  3957. 0000288C  4E56 0000                link       A6, 0
  3958. 00002890  486D E020                pea.l      [A5 - 0x1FE0]
  3959. 00002894  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3960. // begin alternate branch 00002896-0000289C
  3961. label00002896:
  3962. 00002896  0008 4EBA                ori.b      A0, 0xBA
  3963. 0000289A  FFA4                     .invalid   <<F/6/7>>
  3964. // end alternate branch 00002896-0000289C
  3965. label00002896: // (misaligned)
  3966. 00002898  4EBA FFA4                jsr        [PC - 0x5C /* 0000283E */]
  3967. 0000289C  4E5E                     unlink     A6
  3968. 0000289E  205F                     movea.l    A0, [A7]+
  3969. 000028A0  584F                     addq.w     A7, 4
  3970. 000028A2  4ED0                     jmp        [A0]
  3971. 000028A4  4E56 0000                link       A6, 0
  3972. 000028A8  2F0A                     move.l     -[A7], A2
  3973. 000028AA  322E 0008                move.w     D1, [A6 + 0x8]
  3974. 000028AE  7000                     moveq.l    D0, 0x00
  3975. 000028B0  3001                     move.w     D0, D1
  3976. 000028B2  7201                     moveq.l    D1, 0x01
  3977. 000028B4  B081                     cmp.l      D0, D1
  3978. 000028B6  6708                     beq        +0xA /* 000028C0 */
  3979. 000028B8  7202                     moveq.l    D1, 0x02
  3980. 000028BA  B081                     cmp.l      D0, D1
  3981. 000028BC  672C                     beq        +0x2E /* 000028EA */
  3982. 000028BE  6050                     bra        +0x52 /* 00002910 */
  3983. label000028C0:
  3984. 000028C0  41ED 1582                lea.l      A0, [A5 + 0x1582 /* export_684 */]
  3985. 000028C4  2B48 E6A0                move.l     [A5 - 0x1960], A0
  3986. 000028C8  41ED 158A                lea.l      A0, [A5 + 0x158A /* export_685 */]
  3987. 000028CC  2B48 E69C                move.l     [A5 - 0x1964], A0
  3988. 000028D0  41ED 15A2                lea.l      A0, [A5 + 0x15A2 /* export_688 */]
  3989. 000028D4  2B48 E694                move.l     [A5 - 0x196C], A0
  3990. 000028D8  41ED 159A                lea.l      A0, [A5 + 0x159A /* export_687 */]
  3991. 000028DC  2B48 E690                move.l     [A5 - 0x1970], A0
  3992. 000028E0  41ED 1592                lea.l      A0, [A5 + 0x1592 /* export_686 */]
  3993. 000028E4  2B48 E698                move.l     [A5 - 0x1968], A0
  3994. 000028E8  602E                     bra        +0x30 /* 00002918 */
  3995. label000028EA:
  3996. 000028EA  45ED 161A                lea.l      A2, [A5 + 0x161A /* export_703 */]
  3997. 000028EE  2B4A E6A0                move.l     [A5 - 0x1960], A2
  3998. // begin alternate branch 000028F0-000028F2
  3999. fn000028F0:
  4000. 000028F0  E6A0                     asr        D0, D3
  4001. // end alternate branch 000028F0-000028F2
  4002. fn000028F0: // (misaligned)
  4003. 000028F2  2B4A E69C                move.l     [A5 - 0x1964], A2
  4004. 000028F6  41ED 162A                lea.l      A0, [A5 + 0x162A /* export_705 */]
  4005. 000028FA  2B48 E694                move.l     [A5 - 0x196C], A0
  4006. // begin alternate branch 000028FC-000028FE
  4007. label000028FC:
  4008. 000028FC  E694                     roxr       D4, 3
  4009. // end alternate branch 000028FC-000028FE
  4010. label000028FC: // (misaligned)
  4011. 000028FE  41ED 164A                lea.l      A0, [A5 + 0x164A /* export_709 */]
  4012. 00002902  2B48 E690                move.l     [A5 - 0x1970], A0
  4013. 00002906  41ED 1632                lea.l      A0, [A5 + 0x1632 /* export_706 */]
  4014. 0000290A  2B48 E698                move.l     [A5 - 0x1968], A0
  4015. 0000290E  6008                     bra        +0xA /* 00002918 */
  4016. label00002910:
  4017. 00002910  707E                     moveq.l    D0, 0x7E
  4018. 00002912  2F00                     move.l     -[A7], D0
  4019. 00002914  4EBA FF76                jsr        [PC - 0x8A /* 0000288C */]
  4020. label00002918:
  4021. 00002918  245F                     movea.l    A2, [A7]+
  4022. 0000291A  4E5E                     unlink     A6
  4023. 0000291C  205F                     movea.l    A0, [A7]+
  4024. 0000291E  544F                     addq.w     A7, 2
  4025. 00002920  4ED0                     jmp        [A0]
  4026. 00002922  4E56 0000                link       A6, 0
  4027. 00002926  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4028. 0000292A  206D E690                movea.l    A0, [A5 - 0x1970]
  4029. 0000292E  4E90                     jsr        [A0]
  4030. 00002930  4E5E                     unlink     A6
  4031. 00002932  205F                     movea.l    A0, [A7]+
  4032. 00002934  584F                     addq.w     A7, 4
  4033. 00002936  4ED0                     jmp        [A0]
  4034. 00002938  486D E040                pea.l      [A5 - 0x1FC0]
  4035. 0000293C  4EBA 0258                jsr        [PC + 0x258 /* 00002B96 */]
  4036. 00002940  2B6D E04C E064           move.l     [A5 - 0x1F9C], [A5 - 0x1FB4]
  4037. 00002946  2B6D E048 E058           move.l     [A5 - 0x1FA8], [A5 - 0x1FB8]
  4038. 0000294C  7000                     moveq.l    D0, 0x00
  4039. 0000294E  2B40 E048                move.l     [A5 - 0x1FB8], D0
  4040. 00002952  486D E050                pea.l      [A5 - 0x1FB0]
  4041. 00002956  4EBA 023E                jsr        [PC + 0x23E /* 00002B96 */]
  4042. 0000295A  4240                     clr.w      D0
  4043. 0000295C  3B40 E062                move.w     [A5 - 0x1F9E], D0
  4044. 00002960  102D E060                move.b     D0, [A5 - 0x1FA0]
  4045. 00002964  6606                     bne        +0x8 /* 0000296C */
  4046. 00002966  1B7C 0001 E060           move.b     [A5 - 0x1FA0], 0x1
  4047. label0000296C:
  4048. 0000296C  4E75                     rts
  4049. fn0000296E:
  4050. 0000296E  4E56 0000                link       A6, 0
  4051. 00002972  2F03                     move.l     -[A7], D3
  4052. 00002974  262E 0008                move.l     D3, [A6 + 0x8]
  4053. 00002978  4A83                     tst.l      D3
  4054. 0000297A  6604                     bne        +0x6 /* 00002980 */
  4055. 0000297C  7000                     moveq.l    D0, 0x00
  4056. 0000297E  602A                     bra        +0x2C /* 000029AA */
  4057. label00002980:
  4058. 00002980  2003                     move.l     D0, D3
  4059. 00002982  5280                     addq.l     D0, 1
  4060. 00002984  72FE                     moveq.l    D1, 0xFFFFFFFE
  4061. 00002986  C081                     and.l      D0, D1
  4062. 00002988  2600                     move.l     D3, D0
  4063. 0000298A  222D E054                move.l     D1, [A5 - 0x1FAC]
  4064. 0000298E  B283                     cmp.l      D1, D3
  4065. 00002990  640C                     bcc        +0xE /* 0000299E */
  4066. 00002992  2F00                     move.l     -[A7], D0
  4067. 00002994  486D E050                pea.l      [A5 - 0x1FB0]
  4068. 00002998  4EBA 0190                jsr        [PC + 0x190 /* 00002B2A */]
  4069. 0000299C  600C                     bra        +0xE /* 000029AA */
  4070. label0000299E:
  4071. 0000299E  97AD E054                sub.l      [A5 - 0x1FAC], D3
  4072. 000029A2  202D E054                move.l     D0, [A5 - 0x1FAC]
  4073. 000029A6  D0AD E05C                add.l      D0, [A5 - 0x1FA4]
  4074. label000029AA:
  4075. 000029AA  261F                     move.l     D3, [A7]+
  4076. 000029AC  4E5E                     unlink     A6
  4077. 000029AE  205F                     movea.l    A0, [A7]+
  4078. 000029B0  584F                     addq.w     A7, 4
  4079. 000029B2  4ED0                     jmp        [A0]
  4080. fn000029B4:
  4081. 000029B4  4E56 0000                link       A6, 0
  4082. 000029B8  2F03                     move.l     -[A7], D3
  4083. 000029BA  262E 0008                move.l     D3, [A6 + 0x8]
  4084. 000029BE  4A83                     tst.l      D3
  4085. 000029C0  6604                     bne        +0x6 /* 000029C6 */
  4086. 000029C2  7000                     moveq.l    D0, 0x00
  4087. 000029C4  602A                     bra        +0x2C /* 000029F0 */
  4088. label000029C6:
  4089. 000029C6  2003                     move.l     D0, D3
  4090. 000029C8  5280                     addq.l     D0, 1
  4091. 000029CA  72FE                     moveq.l    D1, 0xFFFFFFFE
  4092. 000029CC  C081                     and.l      D0, D1
  4093. 000029CE  2600                     move.l     D3, D0
  4094. 000029D0  222D E044                move.l     D1, [A5 - 0x1FBC]
  4095. 000029D4  B283                     cmp.l      D1, D3
  4096. 000029D6  640C                     bcc        +0xE /* 000029E4 */
  4097. 000029D8  2F00                     move.l     -[A7], D0
  4098. 000029DA  486D E040                pea.l      [A5 - 0x1FC0]
  4099. 000029DE  4EBA 014A                jsr        [PC + 0x14A /* 00002B2A */]
  4100. 000029E2  600C                     bra        +0xE /* 000029F0 */
  4101. label000029E4:
  4102. 000029E4  97AD E044                sub.l      [A5 - 0x1FBC], D3
  4103. 000029E8  202D E044                move.l     D0, [A5 - 0x1FBC]
  4104. 000029EC  D0AD E04C                add.l      D0, [A5 - 0x1FB4]
  4105. label000029F0:
  4106. 000029F0  261F                     move.l     D3, [A7]+
  4107. 000029F2  4E5E                     unlink     A6
  4108. 000029F4  205F                     movea.l    A0, [A7]+
  4109. 000029F6  584F                     addq.w     A7, 4
  4110. 000029F8  4ED0                     jmp        [A0]
  4111. fn000029FA:
  4112. 000029FA  4E56 FFFC                link       A6, -0x0004
  4113. 000029FE  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  4114. 00002A02  282E 000A                move.l     D4, [A6 + 0xA]
  4115. 00002A06  2004                     move.l     D0, D4
  4116. 00002A08  5280                     addq.l     D0, 1
  4117. 00002A0A  72FE                     moveq.l    D1, 0xFFFFFFFE
  4118. 00002A0C  C081                     and.l      D0, D1
  4119. 00002A0E  2800                     move.l     D4, D0
  4120. 00002A10  342E 0008                move.w     D2, [A6 + 0x8]
  4121. 00002A14  7200                     moveq.l    D1, 0x00
  4122. 00002A16  3202                     move.w     D1, D2
  4123. 00002A18  7402                     moveq.l    D2, 0x02
  4124. 00002A1A  B282                     cmp.l      D1, D2
  4125. 00002A1C  6708                     beq        +0xA /* 00002A26 */
  4126. 00002A1E  7403                     moveq.l    D2, 0x03
  4127. 00002A20  B282                     cmp.l      D1, D2
  4128. 00002A22  670E                     beq        +0x10 /* 00002A32 */
  4129. 00002A24  6018                     bra        +0x1A /* 00002A3E */
  4130. label00002A26:
  4131. 00002A26  2F04                     move.l     -[A7], D4
  4132. 00002A28  4EBA FF44                jsr        [PC - 0xBC /* 0000296E */]
  4133. 00002A2C  2D40 FFFC                move.l     [A6 - 0x4], D0
  4134. 00002A30  6016                     bra        +0x18 /* 00002A48 */
  4135. label00002A32:
  4136. 00002A32  2F00                     move.l     -[A7], D0
  4137. 00002A34  4EBA FF7E                jsr        [PC - 0x82 /* 000029B4 */]
  4138. 00002A38  2D40 FFFC                move.l     [A6 - 0x4], D0
  4139. 00002A3C  600A                     bra        +0xC /* 00002A48 */
  4140. label00002A3E:
  4141. 00002A3E  2F3C 0000 0170           move.l     -[A7], 0x170
  4142. 00002A44  4EBA FE46                jsr        [PC - 0x1BA /* 0000288C */]
  4143. label00002A48:
  4144. 00002A48  202E 000E                move.l     D0, [A6 + 0xE]
  4145. 00002A4C  671E                     beq        +0x20 /* 00002A6C */
  4146. 00002A4E  286E 000E                movea.l    A4, [A6 + 0xE]
  4147. 00002A52  266E FFFC                movea.l    A3, [A6 - 0x4]
  4148. 00002A56  2004                     move.l     D0, D4
  4149. 00002A58  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4150. 00002A5C  2440                     movea.l    A2, D0
  4151. 00002A5E  6008                     bra        +0xA /* 00002A68 */
  4152. label00002A60:
  4153. 00002A60  1014                     move.b     D0, [A4]
  4154. 00002A62  1680                     move.b     [A3], D0
  4155. 00002A64  524C                     addq.w     A4, 1
  4156. 00002A66  524B                     addq.w     A3, 1
  4157. label00002A68:
  4158. 00002A68  B5CB                     cmpa.l     A2, A3
  4159. 00002A6A  62F4                     bhi        -0xA /* 00002A60 */
  4160. label00002A6C:
  4161. 00002A6C  202E FFFC                move.l     D0, [A6 - 0x4]
  4162. 00002A70  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  4163. 00002A74  4E5E                     unlink     A6
  4164. 00002A76  205F                     movea.l    A0, [A7]+
  4165. 00002A78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4166. 00002A7C  4ED0                     jmp        [A0]
  4167. fn00002A7E:
  4168. 00002A7E  4E56 0000                link       A6, 0
  4169. 00002A82  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4170. 00002A86  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4171. 00002A8A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4172. 00002A8E  584F                     addq.w     A7, 4
  4173. 00002A90  2800                     move.l     D4, D0
  4174. 00002A92  5284                     addq.l     D4, 1
  4175. 00002A94  322E 0008                move.w     D1, [A6 + 0x8]
  4176. 00002A98  7000                     moveq.l    D0, 0x00
  4177. 00002A9A  3001                     move.w     D0, D1
  4178. 00002A9C  7202                     moveq.l    D1, 0x02
  4179. 00002A9E  B081                     cmp.l      D0, D1
  4180. 00002AA0  6708                     beq        +0xA /* 00002AAA */
  4181. 00002AA2  7203                     moveq.l    D1, 0x03
  4182. 00002AA4  B081                     cmp.l      D0, D1
  4183. 00002AA6  670C                     beq        +0xE /* 00002AB4 */
  4184. 00002AA8  6014                     bra        +0x16 /* 00002ABE */
  4185. label00002AAA:
  4186. 00002AAA  2F04                     move.l     -[A7], D4
  4187. 00002AAC  4EBA FEC0                jsr        [PC - 0x140 /* 0000296E */]
  4188. 00002AB0  2840                     movea.l    A4, D0
  4189. 00002AB2  6014                     bra        +0x16 /* 00002AC8 */
  4190. label00002AB4:
  4191. 00002AB4  2F04                     move.l     -[A7], D4
  4192. 00002AB6  4EBA FEFC                jsr        [PC - 0x104 /* 000029B4 */]
  4193. 00002ABA  2840                     movea.l    A4, D0
  4194. 00002ABC  600A                     bra        +0xC /* 00002AC8 */
  4195. label00002ABE:
  4196. 00002ABE  2F3C 0000 01A4           move.l     -[A7], 0x1A4
  4197. 00002AC4  4EBA FDC6                jsr        [PC - 0x23A /* 0000288C */]
  4198. label00002AC8:
  4199. 00002AC8  7600                     moveq.l    D3, 0x00
  4200. 00002ACA  246E 000A                movea.l    A2, [A6 + 0xA]
  4201. 00002ACE  264C                     movea.l    A3, A4
  4202. 00002AD0  600A                     bra        +0xC /* 00002ADC */
  4203. label00002AD2:
  4204. 00002AD2  1012                     move.b     D0, [A2]
  4205. 00002AD4  1680                     move.b     [A3], D0
  4206. 00002AD6  524A                     addq.w     A2, 1
  4207. 00002AD8  524B                     addq.w     A3, 1
  4208. 00002ADA  5283                     addq.l     D3, 1
  4209. label00002ADC:
  4210. 00002ADC  B684                     cmp.l      D3, D4
  4211. 00002ADE  6DF2                     blt        -0xC /* 00002AD2 */
  4212. 00002AE0  200C                     move.l     D0, A4
  4213. 00002AE2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4214. 00002AE6  4E5E                     unlink     A6
  4215. 00002AE8  205F                     movea.l    A0, [A7]+
  4216. 00002AEA  5C4F                     addq.w     A7, 6
  4217. 00002AEC  4ED0                     jmp        [A0]
  4218. 00002AEE  486D E040                pea.l      [A5 - 0x1FC0]
  4219. 00002AF2  4EBA 0132                jsr        [PC + 0x132 /* 00002C26 */]
  4220. 00002AF6  486D E050                pea.l      [A5 - 0x1FB0]
  4221. 00002AFA  4EBA 012A                jsr        [PC + 0x12A /* 00002C26 */]
  4222. 00002AFE  4E75                     rts
  4223. 00002B00  302D E062                move.w     D0, [A5 - 0x1F9E]
  4224. 00002B04  6622                     bne        +0x24 /* 00002B28 */
  4225. 00002B06  486D E040                pea.l      [A5 - 0x1FC0]
  4226. 00002B0A  4EBA 011A                jsr        [PC + 0x11A /* 00002C26 */]
  4227. 00002B0E  202D E040                move.l     D0, [A5 - 0x1FC0]
  4228. 00002B12  2B40 E044                move.l     [A5 - 0x1FBC], D0
  4229. 00002B16  2F00                     move.l     -[A7], D0
  4230. 00002B18  202D E064                move.l     D0, [A5 - 0x1F9C]
  4231. 00002B1C  2B40 E04C                move.l     [A5 - 0x1FB4], D0
  4232. 00002B20  2F00                     move.l     -[A7], D0
  4233. 00002B22  4EBA 015E                jsr        [PC + 0x15E /* 00002C82 */]
  4234. 00002B26  504F                     addq.w     A7, 8
  4235. label00002B28:
  4236. 00002B28  4E75                     rts
  4237. fn00002B2A:
  4238. 00002B2A  4E56 FFF0                link       A6, -0x0010
  4239. 00002B2E  48E7 0810                movem.l    -[A7], D4,A3
  4240. 00002B32  266E 0008                movea.l    A3, [A6 + 0x8]
  4241. 00002B36  282E 000C                move.l     D4, [A6 + 0xC]
  4242. 00002B3A  2013                     move.l     D0, [A3]
  4243. 00002B3C  B084                     cmp.l      D0, D4
  4244. 00002B3E  650C                     bcs        +0xE /* 00002B4C */
  4245. 00002B40  202B 0004                move.l     D0, [A3 + 0x4]
  4246. 00002B44  0C80 0000 0100           cmpi.l     D0, 0x100
  4247. 00002B4A  632C                     bls        +0x2E /* 00002B78 */
  4248. label00002B4C:
  4249. 00002B4C  2004                     move.l     D0, D4
  4250. 00002B4E  5380                     subq.l     D0, 1
  4251. 00002B50  0080 0000 00FF           ori.l      D0, 0xFF
  4252. 00002B56  5280                     addq.l     D0, 1
  4253. 00002B58  2D40 FFF0                move.l     [A6 - 0x10], D0
  4254. 00002B5C  202B 0008                move.l     D0, [A3 + 0x8]
  4255. 00002B60  2D40 FFF8                move.l     [A6 - 0x8], D0
  4256. 00002B64  486E FFF0                pea.l      [A6 - 0x10]
  4257. 00002B68  4EBA 002C                jsr        [PC + 0x2C /* 00002B96 */]
  4258. 00002B6C  276E FFF8 0008           move.l     [A3 + 0x8], [A6 - 0x8]
  4259. 00002B72  202E FFFC                move.l     D0, [A6 - 0x4]
  4260. 00002B76  6012                     bra        +0x14 /* 00002B8A */
  4261. label00002B78:
  4262. 00002B78  2F0B                     move.l     -[A7], A3
  4263. 00002B7A  4EBA 001A                jsr        [PC + 0x1A /* 00002B96 */]
  4264. 00002B7E  99AB 0004                sub.l      [A3 + 0x4], D4
  4265. 00002B82  202B 0004                move.l     D0, [A3 + 0x4]
  4266. 00002B86  D0AB 000C                add.l      D0, [A3 + 0xC]
  4267. label00002B8A:
  4268. 00002B8A  4CDF 0810                movem.l    D4,A3, [A7]+
  4269. 00002B8E  4E5E                     unlink     A6
  4270. 00002B90  205F                     movea.l    A0, [A7]+
  4271. 00002B92  504F                     addq.w     A7, 8
  4272. 00002B94  4ED0                     jmp        [A0]
  4273. fn00002B96:
  4274. 00002B96  4E56 FFFC                link       A6, -0x0004
  4275. 00002B9A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4276. 00002B9E  266E 0008                movea.l    A3, [A6 + 0x8]
  4277. 00002BA2  2613                     move.l     D3, [A3]
  4278. 00002BA4  700A                     moveq.l    D0, 0x0A
  4279. 00002BA6  D680                     add.l      D3, D0
  4280. 00002BA8  102D E068                move.b     D0, [A5 - 0x1F98]
  4281. 00002BAC  6710                     beq        +0x12 /* 00002BBE */
  4282. 00002BAE  594F                     subq.w     A7, 4
  4283. 00002BB0  2F03                     move.l     -[A7], D3
  4284. 00002BB2  486E FFFC                pea.l      [A6 - 0x4]
  4285. 00002BB6  3F3C 001D                move.w     -[A7], 0x1D
  4286. 00002BBA  A88F                     syscall    OSDispatch
  4287. 00002BBC  245F                     movea.l    A2, [A7]+
  4288. label00002BBE:
  4289. 00002BBE  102D E068                move.b     D0, [A5 - 0x1F98]
  4290. 00002BC2  671E                     beq        +0x20 /* 00002BE2 */
  4291. 00002BC4  200A                     move.l     D0, A2
  4292. 00002BC6  671A                     beq        +0x1C /* 00002BE2 */
  4293. 00002BC8  2F0A                     move.l     -[A7], A2
  4294. 00002BCA  486E FFFC                pea.l      [A6 - 0x4]
  4295. 00002BCE  3F3C 001E                move.w     -[A7], 0x1E
  4296. 00002BD2  A88F                     syscall    OSDispatch
  4297. 00002BD4  594F                     subq.w     A7, 4
  4298. 00002BD6  2F12                     move.l     -[A7], [A2]
  4299. 00002BD8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4300. 00002BDC  285F                     movea.l    A4, [A7]+
  4301. 00002BDE  288A                     move.l     [A4], A2
  4302. 00002BE0  6012                     bra        +0x14 /* 00002BF4 */
  4303. label00002BE2:
  4304. 00002BE2  2003                     move.l     D0, D3
  4305. 00002BE4  A11E                     syscall    NewPtr, flags=1
  4306. 00002BE6  2848                     movea.l    A4, A0
  4307. 00002BE8  200C                     move.l     D0, A4
  4308. 00002BEA  6604                     bne        +0x6 /* 00002BF0 */
  4309. 00002BEC  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  4310. label00002BF0:
  4311. 00002BF0  7000                     moveq.l    D0, 0x00
  4312. 00002BF2  2880                     move.l     [A4], D0
  4313. label00002BF4:
  4314. 00002BF4  202B 0008                move.l     D0, [A3 + 0x8]
  4315. 00002BF8  2940 0004                move.l     [A4 + 0x4], D0
  4316. 00002BFC  274C 0008                move.l     [A3 + 0x8], A4
  4317. 00002C00  204C                     movea.l    A0, A4
  4318. 00002C02  5048                     addq.w     A0, 8
  4319. 00002C04  2748 000C                move.l     [A3 + 0xC], A0
  4320. 00002C08  2013                     move.l     D0, [A3]
  4321. 00002C0A  2740 0004                move.l     [A3 + 0x4], D0
  4322. 00002C0E  2F00                     move.l     -[A7], D0
  4323. 00002C10  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  4324. 00002C14  4EBA 006C                jsr        [PC + 0x6C /* 00002C82 */]
  4325. 00002C18  504F                     addq.w     A7, 8
  4326. 00002C1A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4327. 00002C1E  4E5E                     unlink     A6
  4328. 00002C20  205F                     movea.l    A0, [A7]+
  4329. 00002C22  584F                     addq.w     A7, 4
  4330. 00002C24  4ED0                     jmp        [A0]
  4331. fn00002C26:
  4332. 00002C26  4E56 FFFC                link       A6, -0x0004
  4333. 00002C2A  48E7 0038                movem.l    -[A7], A2,A3,A4
  4334. 00002C2E  206E 0008                movea.l    A0, [A6 + 0x8]
  4335. 00002C32  2668 0008                movea.l    A3, [A0 + 0x8]
  4336. 00002C36  602A                     bra        +0x2C /* 00002C62 */
  4337. label00002C38:
  4338. 00002C38  246B 0004                movea.l    A2, [A3 + 0x4]
  4339. 00002C3C  2853                     movea.l    A4, [A3]
  4340. 00002C3E  200C                     move.l     D0, A4
  4341. 00002C40  671A                     beq        +0x1C /* 00002C5C */
  4342. 00002C42  2F0C                     move.l     -[A7], A4
  4343. 00002C44  486E FFFC                pea.l      [A6 - 0x4]
  4344. 00002C48  3F3C 001F                move.w     -[A7], 0x1F
  4345. 00002C4C  A88F                     syscall    OSDispatch
  4346. 00002C4E  2F0C                     move.l     -[A7], A4
  4347. 00002C50  486E FFFC                pea.l      [A6 - 0x4]
  4348. 00002C54  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4349. 00002C58  A88F                     syscall    OSDispatch
  4350. 00002C5A  6004                     bra        +0x6 /* 00002C60 */
  4351. label00002C5C:
  4352. 00002C5C  204B                     movea.l    A0, A3
  4353. 00002C5E  A01F                     syscall    DisposPtr/DisposePtr
  4354. label00002C60:
  4355. 00002C60  264A                     movea.l    A3, A2
  4356. label00002C62:
  4357. 00002C62  200B                     move.l     D0, A3
  4358. 00002C64  66D2                     bne        -0x2C /* 00002C38 */
  4359. 00002C66  7000                     moveq.l    D0, 0x00
  4360. 00002C68  206E 0008                movea.l    A0, [A6 + 0x8]
  4361. 00002C6C  2140 0008                move.l     [A0 + 0x8], D0
  4362. 00002C70  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4363. 00002C74  4E5E                     unlink     A6
  4364. 00002C76  205F                     movea.l    A0, [A7]+
  4365. 00002C78  584F                     addq.w     A7, 4
  4366. 00002C7A  4ED0                     jmp        [A0]
  4367. 00002C7C  205F                     movea.l    A0, [A7]+
  4368. 00002C7E  584F                     addq.w     A7, 4
  4369. 00002C80  4ED0                     jmp        [A0]
  4370. fn00002C82:
  4371. 00002C82  4E56 0000                link       A6, 0
  4372. 00002C86  48E7 1020                movem.l    -[A7], D3,A2
  4373. 00002C8A  246E 0008                movea.l    A2, [A6 + 0x8]
  4374. 00002C8E  262E 000C                move.l     D3, [A6 + 0xC]
  4375. 00002C92  E48B                     lsr        D3, 2
  4376. 00002C94  6004                     bra        +0x6 /* 00002C9A */
  4377. label00002C96:
  4378. 00002C96  7000                     moveq.l    D0, 0x00
  4379. 00002C98  24C0                     move.l     [A2]+, D0
  4380. label00002C9A:
  4381. 00002C9A  2003                     move.l     D0, D3
  4382. 00002C9C  5383                     subq.l     D3, 1
  4383. 00002C9E  4A80                     tst.l      D0
  4384. 00002CA0  66F4                     bne        -0xA /* 00002C96 */
  4385. 00002CA2  4CDF 0408                movem.l    D3,A2, [A7]+
  4386. 00002CA6  4E5E                     unlink     A6
  4387. 00002CA8  4E75                     rts
  4388. fn00002CAA:
  4389. 00002CAA  48E7 1030                movem.l    -[A7], D3,A2,A3
  4390. 00002CAE  7600                     moveq.l    D3, 0x00
  4391. 00002CB0  47ED DB88                lea.l      A3, [A5 - 0x2478]
  4392. 00002CB4  302D E3AE                move.w     D0, [A5 - 0x1C52]
  4393. 00002CB8  48C0                     ext.l      D0
  4394. 00002CBA  720A                     moveq.l    D1, 0x0A
  4395. 00002CBC  E3A0                     asl        D0, D1
  4396. 00002CBE  2B40 E60A                move.l     [A5 - 0x19F6], D0
  4397. 00002CC2  1B6D E3AF DB88           move.b     [A5 - 0x2478], [A5 - 0x1C51]
  4398. 00002CC8  524B                     addq.w     A3, 1
  4399. 00002CCA  2440                     movea.l    A2, D0
  4400. 00002CCC  4EBA E308                jsr        [PC - 0x1CF8 /* 00000FD6 */]
  4401. 00002CD0  1200                     move.b     D1, D0
  4402. 00002CD2  200A                     move.l     D0, A2
  4403. 00002CD4  7000                     moveq.l    D0, 0x00
  4404. 00002CD6  1001                     move.b     D0, D1
  4405. 00002CD8  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  4406. 00002CDC  2040                     movea.l    A0, D0
  4407. 00002CDE  1010                     move.b     D0, [A0]
  4408. 00002CE0  7207                     moveq.l    D1, 0x07
  4409. 00002CE2  C001                     and.b      D0, D1
  4410. 00002CE4  6608                     bne        +0xA /* 00002CEE */
  4411. 00002CE6  0C2D 005F E3AF           cmpi.b     [A5 - 0x1C51], 0x5F /* '_' */
  4412. 00002CEC  6642                     bne        +0x44 /* 00002D30 */
  4413. label00002CEE:
  4414. 00002CEE  41ED DC86                lea.l      A0, [A5 - 0x237A]
  4415. 00002CF2  B7C8                     cmpa.l     A3, A0
  4416. 00002CF4  6406                     bcc        +0x8 /* 00002CFC */
  4417. 00002CF6  16ED E3AF                move.b     [A3]+, [A5 - 0x1C51]
  4418. 00002CFA  6010                     bra        +0x12 /* 00002D0C */
  4419. label00002CFC:
  4420. 00002CFC  4A83                     tst.l      D3
  4421. 00002CFE  660A                     bne        +0xC /* 00002D0A */
  4422. 00002D00  7005                     moveq.l    D0, 0x05
  4423. 00002D02  2F00                     move.l     -[A7], D0
  4424. 00002D04  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  4425. 00002D08  584F                     addq.w     A7, 4
  4426. label00002D0A:
  4427. 00002D0A  7601                     moveq.l    D3, 0x01
  4428. label00002D0C:
  4429. 00002D0C  2440                     movea.l    A2, D0
  4430. 00002D0E  4EBA E2C6                jsr        [PC - 0x1D3A /* 00000FD6 */]
  4431. 00002D12  1200                     move.b     D1, D0
  4432. 00002D14  200A                     move.l     D0, A2
  4433. 00002D16  7000                     moveq.l    D0, 0x00
  4434. 00002D18  1001                     move.b     D0, D1
  4435. 00002D1A  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  4436. 00002D1E  2040                     movea.l    A0, D0
  4437. 00002D20  1010                     move.b     D0, [A0]
  4438. 00002D22  7207                     moveq.l    D1, 0x07
  4439. 00002D24  C001                     and.b      D0, D1
  4440. 00002D26  66C6                     bne        -0x38 /* 00002CEE */
  4441. 00002D28  0C2D 005F E3AF           cmpi.b     [A5 - 0x1C51], 0x5F /* '_' */
  4442. 00002D2E  67BE                     beq        -0x40 /* 00002CEE */
  4443. label00002D30:
  4444. 00002D30  4213                     clr.b      [A3]
  4445. 00002D32  200B                     move.l     D0, A3
  4446. 00002D34  41ED DB88                lea.l      A0, [A5 - 0x2478]
  4447. 00002D38  9088                     sub.l      D0, A0
  4448. 00002D3A  ED80                     asl        D0, 6
  4449. 00002D3C  122B FFFF                move.b     D1, [A3 - 0x1]
  4450. 00002D40  743F                     moveq.l    D2, 0x3F
  4451. 00002D42  C202                     and.b      D1, D2
  4452. 00002D44  4881                     ext.w      D1
  4453. 00002D46  48C1                     ext.l      D1
  4454. 00002D48  D081                     add.l      D0, D1
  4455. 00002D4A  D1AD E60A                add.l      [A5 - 0x19F6], D0
  4456. 00002D4E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4457. 00002D52  4E75                     rts
  4458. fn00002D54:
  4459. 00002D54  4E56 0000                link       A6, 0
  4460. 00002D58  486D E6DE                pea.l      [A5 - 0x1922]
  4461. 00002D5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4462. 00002D60  4EBA FADC                jsr        [PC - 0x524 /* 0000283E */]
  4463. 00002D64  4E5E                     unlink     A6
  4464. 00002D66  205F                     movea.l    A0, [A7]+
  4465. 00002D68  584F                     addq.w     A7, 4
  4466. 00002D6A  4ED0                     jmp        [A0]
  4467. fn00002D6C:
  4468. 00002D6C  4E56 FF74                link       A6, -0x008C
  4469. 00002D70  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4470. 00002D74  286E 000C                movea.l    A4, [A6 + 0xC]
  4471. 00002D78  2D7C 0000 7C00 FFFC      move.l     [A6 - 0x4], 0x7C00 /* '|\0' */
  4472. 00002D80  200C                     move.l     D0, A4
  4473. 00002D82  6700 01C4                beq        +0x1C6 /* 00002F48 */
  4474. 00002D86  4A14                     tst.b      [A4]
  4475. 00002D88  6700 01BE                beq        +0x1C0 /* 00002F48 */
  4476. 00002D8C  206E 0008                movea.l    A0, [A6 + 0x8]
  4477. 00002D90  1010                     move.b     D0, [A0]
  4478. 00002D92  7272                     moveq.l    D1, 0x72
  4479. 00002D94  B001                     cmp.b      D0, D1
  4480. 00002D96  6708                     beq        +0xA /* 00002DA0 */
  4481. 00002D98  704E                     moveq.l    D0, 0x4E
  4482. 00002D9A  2F00                     move.l     -[A7], D0
  4483. 00002D9C  4EBA FFB6                jsr        [PC - 0x4A /* 00002D54 */]
  4484. label00002DA0:
  4485. 00002DA0  246D E704                movea.l    A2, [A5 - 0x18FC]
  4486. 00002DA4  7012                     moveq.l    D0, 0x12
  4487. 00002DA6  D5C0                     add.l      A2, D0
  4488. 00002DA8  600E                     bra        +0x10 /* 00002DB8 */
  4489. label00002DAA:
  4490. 00002DAA  3012                     move.w     D0, [A2]
  4491. 00002DAC  7203                     moveq.l    D1, 0x03
  4492. 00002DAE  C041                     and.w      D0, D1
  4493. 00002DB0  6700 00B0                beq        +0xB2 /* 00002E62 */
  4494. 00002DB4  7016                     moveq.l    D0, 0x16
  4495. 00002DB6  D5C0                     add.l      A2, D0
  4496. label00002DB8:
  4497. 00002DB8  262D E700                move.l     D3, [A5 - 0x1900]
  4498. 00002DBC  2003                     move.l     D0, D3
  4499. 00002DBE  C6FC 0016                mulu.w     D3, 0x16
  4500. 00002DC2  4840                     swap.w     D0
  4501. 00002DC4  C0FC 0016                mulu.w     D0, 0x16
  4502. 00002DC8  4840                     swap.w     D0
  4503. 00002DCA  4240                     clr.w      D0
  4504. 00002DCC  D680                     add.l      D3, D0
  4505. 00002DCE  D6AD E704                add.l      D3, [A5 - 0x18FC]
  4506. 00002DD2  2043                     movea.l    A0, D3
  4507. 00002DD4  7012                     moveq.l    D0, 0x12
  4508. 00002DD6  D1C0                     add.l      A0, D0
  4509. 00002DD8  B1CA                     cmpa.l     A0, A2
  4510. 00002DDA  62CE                     bhi        -0x30 /* 00002DAA */
  4511. 00002DDC  262D E700                move.l     D3, [A5 - 0x1900]
  4512. 00002DE0  06AD 0000 0028 E700      addi.l     [A5 - 0x1900], 0x28 /* '(' */
  4513. 00002DE8  2F2D E704                move.l     -[A7], [A5 - 0x18FC]
  4514. 00002DEC  202D E700                move.l     D0, [A5 - 0x1900]
  4515. 00002DF0  2200                     move.l     D1, D0
  4516. 00002DF2  C0FC 0016                mulu.w     D0, 0x16
  4517. 00002DF6  4841                     swap.w     D1
  4518. 00002DF8  C2FC 0016                mulu.w     D1, 0x16
  4519. 00002DFC  4841                     swap.w     D1
  4520. 00002DFE  4241                     clr.w      D1
  4521. 00002E00  D081                     add.l      D0, D1
  4522. 00002E02  2F00                     move.l     -[A7], D0
  4523. 00002E04  7002                     moveq.l    D0, 0x02
  4524. 00002E06  3F00                     move.w     -[A7], D0
  4525. 00002E08  4EBA FBF0                jsr        [PC - 0x410 /* 000029FA */]
  4526. 00002E0C  2B40 E704                move.l     [A5 - 0x18FC], D0
  4527. 00002E10  2203                     move.l     D1, D3
  4528. 00002E12  2401                     move.l     D2, D1
  4529. 00002E14  C2FC 0016                mulu.w     D1, 0x16
  4530. 00002E18  4842                     swap.w     D2
  4531. 00002E1A  C4FC 0016                mulu.w     D2, 0x16
  4532. 00002E1E  4842                     swap.w     D2
  4533. 00002E20  4242                     clr.w      D2
  4534. 00002E22  D282                     add.l      D1, D2
  4535. 00002E24  D280                     add.l      D1, D0
  4536. 00002E26  2641                     movea.l    A3, D1
  4537. 00002E28  6014                     bra        +0x16 /* 00002E3E */
  4538. label00002E2A:
  4539. 00002E2A  7616                     moveq.l    D3, 0x16
  4540. 00002E2C  2F03                     move.l     -[A7], D3
  4541. 00002E2E  42A7                     clr.l      -[A7]
  4542. 00002E30  2F0B                     move.l     -[A7], A3
  4543. 00002E32  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4544. 00002E36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4545. 00002E3A  7016                     moveq.l    D0, 0x16
  4546. 00002E3C  D7C0                     add.l      A3, D0
  4547. label00002E3E:
  4548. 00002E3E  202D E700                move.l     D0, [A5 - 0x1900]
  4549. 00002E42  2200                     move.l     D1, D0
  4550. 00002E44  C0FC 0016                mulu.w     D0, 0x16
  4551. 00002E48  4841                     swap.w     D1
  4552. 00002E4A  C2FC 0016                mulu.w     D1, 0x16
  4553. 00002E4E  4841                     swap.w     D1
  4554. 00002E50  4241                     clr.w      D1
  4555. 00002E52  D081                     add.l      D0, D1
  4556. 00002E54  D0AD E704                add.l      D0, [A5 - 0x18FC]
  4557. 00002E58  2040                     movea.l    A0, D0
  4558. 00002E5A  B1CB                     cmpa.l     A0, A3
  4559. 00002E5C  6300 FF42                bls        -0xBC /* 00002DA0 */
  4560. 00002E60  60C8                     bra        -0x36 /* 00002E2A */
  4561. label00002E62:
  4562. 00002E62  264A                     movea.l    A3, A2
  4563. 00002E64  70EE                     moveq.l    D0, 0xFFFFFFEE
  4564. 00002E66  D7C0                     add.l      A3, D0
  4565. 00002E68  7000                     moveq.l    D0, 0x00
  4566. 00002E6A  2680                     move.l     [A3], D0
  4567. 00002E6C  486E FF75                pea.l      [A6 - 0x8B]
  4568. 00002E70  486E FF74                pea.l      [A6 - 0x8C]
  4569. 00002E74  486D E3B4                pea.l      [A5 - 0x1C4C]
  4570. 00002E78  2F0C                     move.l     -[A7], A4
  4571. 00002E7A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4572. 00002E7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4573. 00002E82  4A40                     tst.w      D0
  4574. 00002E84  6600 00C2                bne        +0xC4 /* 00002F48 */
  4575. 00002E88  102E FF74                move.b     D0, [A6 - 0x8C]
  4576. 00002E8C  6600 00BA                bne        +0xBC /* 00002F48 */
  4577. 00002E90  486D E3B4                pea.l      [A5 - 0x1C4C]
  4578. 00002E94  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4579. 00002E98  584F                     addq.w     A7, 4
  4580. 00002E9A  41ED E3B4                lea.l      A0, [A5 - 0x1C4C]
  4581. 00002E9E  2D48 FFBE                move.l     [A6 - 0x42], A0
  4582. 00002EA2  4244                     clr.w      D4
  4583. 00002EA4  3D44 FFC2                move.w     [A6 - 0x3E], D4
  4584. 00002EA8  422E FFC6                clr.b      [A6 - 0x3A]
  4585. 00002EAC  3D44 FFC8                move.w     [A6 - 0x38], D4
  4586. 00002EB0  41EE FFAC                lea.l      A0, [A6 - 0x54]
  4587. 00002EB4  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4588. 00002EB6  4A40                     tst.w      D0
  4589. 00002EB8  6600 008E                bne        +0x90 /* 00002F48 */
  4590. 00002EBC  0CAE 0000 7C00 FFE2      cmpi.l     [A6 - 0x1E], 0x7C00 /* '|\0' */
  4591. 00002EC4  6C06                     bge        +0x8 /* 00002ECC */
  4592. 00002EC6  2D6E FFE2 FFFC           move.l     [A6 - 0x4], [A6 - 0x1E]
  4593. label00002ECC:
  4594. 00002ECC  41ED E3B4                lea.l      A0, [A5 - 0x1C4C]
  4595. 00002ED0  2D48 FF8A                move.l     [A6 - 0x76], A0
  4596. 00002ED4  4240                     clr.w      D0
  4597. 00002ED6  3D40 FF8E                move.w     [A6 - 0x72], D0
  4598. 00002EDA  422E FF92                clr.b      [A6 - 0x6E]
  4599. 00002EDE  1D7C 0001 FF93           move.b     [A6 - 0x6D], 0x1
  4600. 00002EE4  41EE FF78                lea.l      A0, [A6 - 0x88]
  4601. 00002EE8  A000                     syscall    Open/PBHOpen/HOpen
  4602. 00002EEA  302E FF88                move.w     D0, [A6 - 0x78]
  4603. 00002EEE  6658                     bne        +0x5A /* 00002F48 */
  4604. 00002EF0  204B                     movea.l    A0, A3
  4605. 00002EF2  202E FFFC                move.l     D0, [A6 - 0x4]
  4606. 00002EF6  6622                     bne        +0x24 /* 00002F1A */
  4607. 00002EF8  7001                     moveq.l    D0, 0x01
  4608. 00002EFA  2D40 FFFC                move.l     [A6 - 0x4], D0
  4609. 00002EFE  2F00                     move.l     -[A7], D0
  4610. 00002F00  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4611. 00002F04  584F                     addq.w     A7, 4
  4612. 00002F06  2740 0008                move.l     [A3 + 0x8], D0
  4613. 00002F0A  2740 0004                move.l     [A3 + 0x4], D0
  4614. 00002F0E  4A80                     tst.l      D0
  4615. 00002F10  671A                     beq        +0x1C /* 00002F2C */
  4616. 00002F12  2040                     movea.l    A0, D0
  4617. 00002F14  10BC 000D                move.b     [A0], 0xD /* '\r' */
  4618. 00002F18  6012                     bra        +0x14 /* 00002F2C */
  4619. label00002F1A:
  4620. 00002F1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4621. 00002F1E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4622. 00002F22  584F                     addq.w     A7, 4
  4623. 00002F24  2740 0008                move.l     [A3 + 0x8], D0
  4624. 00002F28  2740 0004                move.l     [A3 + 0x4], D0
  4625. label00002F2C:
  4626. 00002F2C  4AAB 0008                tst.l      [A3 + 0x8]
  4627. 00002F30  6716                     beq        +0x18 /* 00002F48 */
  4628. 00002F32  376E FF90 0014           move.w     [A3 + 0x14], [A6 - 0x70]
  4629. 00002F38  7001                     moveq.l    D0, 0x01
  4630. 00002F3A  3740 0012                move.w     [A3 + 0x12], D0
  4631. 00002F3E  376E FFFE 0010           move.w     [A3 + 0x10], [A6 - 0x2]
  4632. 00002F44  200B                     move.l     D0, A3
  4633. 00002F46  6002                     bra        +0x4 /* 00002F4A */
  4634. label00002F48:
  4635. 00002F48  7000                     moveq.l    D0, 0x00
  4636. label00002F4A:
  4637. 00002F4A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4638. 00002F4E  4E5E                     unlink     A6
  4639. 00002F50  205F                     movea.l    A0, [A7]+
  4640. 00002F52  504F                     addq.w     A7, 8
  4641. 00002F54  4ED0                     jmp        [A0]
  4642. fn00002F56:
  4643. 00002F56  4E56 FFB0                link       A6, -0x0050
  4644. 00002F5A  48E7 0030                movem.l    -[A7], A2,A3
  4645. 00002F5E  266E 0008                movea.l    A3, [A6 + 0x8]
  4646. 00002F62  200B                     move.l     D0, A3
  4647. 00002F64  6604                     bne        +0x6 /* 00002F6A */
  4648. 00002F66  70FF                     moveq.l    D0, 0xFFFFFFFF
  4649. 00002F68  603A                     bra        +0x3C /* 00002FA4 */
  4650. label00002F6A:
  4651. 00002F6A  302B 0014                move.w     D0, [A3 + 0x14]
  4652. 00002F6E  3D40 FFC8                move.w     [A6 - 0x38], D0
  4653. 00002F72  246B 0008                movea.l    A2, [A3 + 0x8]
  4654. 00002F76  200A                     move.l     D0, A2
  4655. 00002F78  6708                     beq        +0xA /* 00002F82 */
  4656. 00002F7A  2F0A                     move.l     -[A7], A2
  4657. 00002F7C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4658. 00002F80  584F                     addq.w     A7, 4
  4659. label00002F82:
  4660. 00002F82  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4661. 00002F86  A001                     syscall    Close
  4662. 00002F88  7016                     moveq.l    D0, 0x16
  4663. 00002F8A  2F00                     move.l     -[A7], D0
  4664. 00002F8C  42A7                     clr.l      -[A7]
  4665. 00002F8E  2F0B                     move.l     -[A7], A3
  4666. 00002F90  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4667. 00002F94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4668. 00002F98  302E FFC0                move.w     D0, [A6 - 0x40]
  4669. 00002F9C  56C0                     sne        D0
  4670. 00002F9E  4400                     neg.b      D0
  4671. 00002FA0  4880                     ext.w      D0
  4672. 00002FA2  48C0                     ext.l      D0
  4673. label00002FA4:
  4674. 00002FA4  4CDF 0C00                movem.l    A2,A3, [A7]+
  4675. 00002FA8  4E5E                     unlink     A6
  4676. 00002FAA  205F                     movea.l    A0, [A7]+
  4677. 00002FAC  584F                     addq.w     A7, 4
  4678. 00002FAE  4ED0                     jmp        [A0]
  4679. fn00002FB0:
  4680. 00002FB0  4E56 FFB8                link       A6, -0x0048
  4681. 00002FB4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4682. 00002FB8  206E 0010                movea.l    A0, [A6 + 0x10]
  4683. 00002FBC  2668 001E                movea.l    A3, [A0 + 0x1E]
  4684. 00002FC0  206E 000C                movea.l    A0, [A6 + 0xC]
  4685. 00002FC4  2010                     move.l     D0, [A0]
  4686. 00002FC6  2D40 FFB8                move.l     [A6 - 0x48], D0
  4687. 00002FCA  282E 0008                move.l     D4, [A6 + 0x8]
  4688. 00002FCE  98AE FFB8                sub.l      D4, [A6 - 0x48]
  4689. 00002FD2  5284                     addq.l     D4, 1
  4690. 00002FD4  284B                     movea.l    A4, A3
  4691. 00002FD6  584C                     addq.w     A4, 4
  4692. 00002FD8  204B                     movea.l    A0, A3
  4693. 00002FDA  7014                     moveq.l    D0, 0x14
  4694. 00002FDC  D1C0                     add.l      A0, D0
  4695. 00002FDE  2D48 FFF4                move.l     [A6 - 0xC], A0
  4696. 00002FE2  204B                     movea.l    A0, A3
  4697. 00002FE4  7010                     moveq.l    D0, 0x10
  4698. 00002FE6  D1C0                     add.l      A0, D0
  4699. 00002FE8  2D48 FFF8                move.l     [A6 - 0x8], A0
  4700. 00002FEC  204B                     movea.l    A0, A3
  4701. 00002FEE  5048                     addq.w     A0, 8
  4702. 00002FF0  2D48 FFFC                move.l     [A6 - 0x4], A0
  4703. label00002FF4:
  4704. 00002FF4  0C84 0000 0000           cmpi.l     D4, 0x0
  4705. 00002FFA  6F00 0088                ble        +0x8A /* 00003084 */
  4706. 00002FFE  2013                     move.l     D0, [A3]
  4707. 00003000  5393                     subq.l     [A3], 1
  4708. 00003002  4A80                     tst.l      D0
  4709. 00003004  6720                     beq        +0x22 /* 00003026 */
  4710. 00003006  2054                     movea.l    A0, [A4]
  4711. 00003008  5294                     addq.l     [A4], 1
  4712. 0000300A  1010                     move.b     D0, [A0]
  4713. 0000300C  1D40 FFBC                move.b     [A6 - 0x44], D0
  4714. 00003010  720D                     moveq.l    D1, 0x0D
  4715. 00003012  B001                     cmp.b      D0, D1
  4716. 00003014  676E                     beq        +0x70 /* 00003084 */
  4717. 00003016  5384                     subq.l     D4, 1
  4718. 00003018  206E FFB8                movea.l    A0, [A6 - 0x48]
  4719. 0000301C  52AE FFB8                addq.l     [A6 - 0x48], 1
  4720. 00003020  10AE FFBC                move.b     [A0], [A6 - 0x44]
  4721. 00003024  60CE                     bra        -0x30 /* 00002FF4 */
  4722. label00003026:
  4723. 00003026  206E FFF4                movea.l    A0, [A6 - 0xC]
  4724. 0000302A  3010                     move.w     D0, [A0]
  4725. 0000302C  3D40 FFD8                move.w     [A6 - 0x28], D0
  4726. 00003030  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4727. 00003034  A018                     syscall    GetFPos
  4728. 00003036  206E FFF8                movea.l    A0, [A6 - 0x8]
  4729. 0000303A  3210                     move.w     D1, [A0]
  4730. 0000303C  7000                     moveq.l    D0, 0x00
  4731. 0000303E  3001                     move.w     D0, D1
  4732. 00003040  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4733. 00003044  246E FFFC                movea.l    A2, [A6 - 0x4]
  4734. 00003048  2012                     move.l     D0, [A2]
  4735. 0000304A  2D40 FFE0                move.l     [A6 - 0x20], D0
  4736. 0000304E  4240                     clr.w      D0
  4737. 00003050  3D40 FFEC                move.w     [A6 - 0x14], D0
  4738. 00003054  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4739. 00003058  A002                     syscall    Read
  4740. 0000305A  2012                     move.l     D0, [A2]
  4741. 0000305C  2880                     move.l     [A4], D0
  4742. 0000305E  26AE FFE8                move.l     [A3], [A6 - 0x18]
  4743. 00003062  362E FFD0                move.w     D3, [A6 - 0x30]
  4744. 00003066  70D9                     moveq.l    D0, 0xFFFFFFD9
  4745. 00003068  B640                     cmp.w      D3, D0
  4746. 0000306A  6606                     bne        +0x8 /* 00003072 */
  4747. 0000306C  202E FFE8                move.l     D0, [A6 - 0x18]
  4748. 00003070  6682                     bne        -0x7C /* 00002FF4 */
  4749. label00003072:
  4750. 00003072  4A43                     tst.w      D3
  4751. 00003074  6700 FF7E                beq        -0x80 /* 00002FF4 */
  4752. 00003078  7000                     moveq.l    D0, 0x00
  4753. 0000307A  2680                     move.l     [A3], D0
  4754. 0000307C  1D7C 00FF FFBC           move.b     [A6 - 0x44], 0xFF
  4755. 00003082  6008                     bra        +0xA /* 0000308C */
  4756. label00003084:
  4757. 00003084  4A84                     tst.l      D4
  4758. 00003086  6604                     bne        +0x6 /* 0000308C */
  4759. 00003088  53AE FFB8                subq.l     [A6 - 0x48], 1
  4760. label0000308C:
  4761. 0000308C  206E 000C                movea.l    A0, [A6 + 0xC]
  4762. 00003090  20AE FFB8                move.l     [A0], [A6 - 0x48]
  4763. 00003094  102E FFBC                move.b     D0, [A6 - 0x44]
  4764. 00003098  4880                     ext.w      D0
  4765. 0000309A  48C0                     ext.l      D0
  4766. 0000309C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4767. 000030A0  4E5E                     unlink     A6
  4768. 000030A2  205F                     movea.l    A0, [A7]+
  4769. 000030A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4770. 000030A8  4ED0                     jmp        [A0]
  4771. 000030AA  4E56 FFF8                link       A6, -0x0008
  4772. 000030AE  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  4773. 000030B2  286E 0008                movea.l    A4, [A6 + 0x8]
  4774. 000030B6  266E 0010                movea.l    A3, [A6 + 0x10]
  4775. 000030BA  7A00                     moveq.l    D5, 0x00
  4776. 000030BC  2D4B FFFC                move.l     [A6 - 0x4], A3
  4777. 000030C0  200C                     move.l     D0, A4
  4778. 000030C2  6604                     bne        +0x6 /* 000030C8 */
  4779. 000030C4  7800                     moveq.l    D4, 0x00
  4780. 000030C6  6030                     bra        +0x32 /* 000030F8 */
  4781. label000030C8:
  4782. 000030C8  2F0B                     move.l     -[A7], A3
  4783. 000030CA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4784. 000030CE  584F                     addq.w     A7, 4
  4785. 000030D0  2800                     move.l     D4, D0
  4786. 000030D2  5384                     subq.l     D4, 1
  4787. 000030D4  2004                     move.l     D0, D4
  4788. 000030D6  D08B                     add.l      D0, A3
  4789. 000030D8  2440                     movea.l    A2, D0
  4790. 000030DA  6018                     bra        +0x1A /* 000030F4 */
  4791. label000030DC:
  4792. 000030DC  1012                     move.b     D0, [A2]
  4793. 000030DE  723A                     moveq.l    D1, 0x3A
  4794. 000030E0  B001                     cmp.b      D0, D1
  4795. 000030E2  660C                     bne        +0xE /* 000030F0 */
  4796. 000030E4  204B                     movea.l    A0, A3
  4797. 000030E6  D1C4                     add.l      A0, D4
  4798. 000030E8  5248                     addq.w     A0, 1
  4799. 000030EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  4800. 000030EE  6008                     bra        +0xA /* 000030F8 */
  4801. label000030F0:
  4802. 000030F0  534A                     subq.w     A2, 1
  4803. 000030F2  5384                     subq.l     D4, 1
  4804. label000030F4:
  4805. 000030F4  4A84                     tst.l      D4
  4806. 000030F6  6AE4                     bpl        -0x1A /* 000030DC */
  4807. label000030F8:
  4808. 000030F8  200C                     move.l     D0, A4
  4809. 000030FA  671C                     beq        +0x1E /* 00003118 */
  4810. 000030FC  2F0C                     move.l     -[A7], A4
  4811. 000030FE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4812. 00003102  584F                     addq.w     A7, 4
  4813. 00003104  2800                     move.l     D4, D0
  4814. 00003106  204C                     movea.l    A0, A4
  4815. 00003108  D1C4                     add.l      A0, D4
  4816. 0000310A  1028 FFFF                move.b     D0, [A0 - 0x1]
  4817. 0000310E  723A                     moveq.l    D1, 0x3A
  4818. 00003110  B001                     cmp.b      D0, D1
  4819. 00003112  6704                     beq        +0x6 /* 00003118 */
  4820. 00003114  5284                     addq.l     D4, 1
  4821. 00003116  7A01                     moveq.l    D5, 0x01
  4822. label00003118:
  4823. 00003118  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4824. 0000311C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4825. 00003120  584F                     addq.w     A7, 4
  4826. 00003122  2440                     movea.l    A2, D0
  4827. 00003124  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4828. 00003128  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4829. 0000312C  584F                     addq.w     A7, 4
  4830. 0000312E  2200                     move.l     D1, D0
  4831. 00003130  200A                     move.l     D0, A2
  4832. 00003132  D081                     add.l      D0, D1
  4833. 00003134  D084                     add.l      D0, D4
  4834. 00003136  5A80                     addq.l     D0, 5
  4835. 00003138  2F00                     move.l     -[A7], D0
  4836. 0000313A  206D E6A0                movea.l    A0, [A5 - 0x1960]
  4837. 0000313E  4E90                     jsr        [A0]
  4838. 00003140  2640                     movea.l    A3, D0
  4839. 00003142  2D4B FFF8                move.l     [A6 - 0x8], A3
  4840. 00003146  200C                     move.l     D0, A4
  4841. 00003148  6706                     beq        +0x8 /* 00003150 */
  4842. label0000314A:
  4843. 0000314A  16DC                     move.b     [A3]+, [A4]+
  4844. 0000314C  66FC                     bne        -0x2 /* 0000314A */
  4845. 0000314E  534B                     subq.w     A3, 1
  4846. label00003150:
  4847. 00003150  4A85                     tst.l      D5
  4848. 00003152  6704                     beq        +0x6 /* 00003158 */
  4849. 00003154  16FC 003A                move.b     [A3]+, 0x3A /* ':' */
  4850. label00003158:
  4851. 00003158  206E FFFC                movea.l    A0, [A6 - 0x4]
  4852. 0000315C  52AE FFFC                addq.l     [A6 - 0x4], 1
  4853. 00003160  1010                     move.b     D0, [A0]
  4854. 00003162  16C0                     move.b     [A3]+, D0
  4855. 00003164  4A00                     tst.b      D0
  4856. 00003166  66F0                     bne        -0xE /* 00003158 */
  4857. 00003168  177C 002E FFFF           move.b     [A3 - 0x1], 0x2E /* '.' */
  4858. label0000316E:
  4859. 0000316E  206E 000C                movea.l    A0, [A6 + 0xC]
  4860. 00003172  52AE 000C                addq.l     [A6 + 0xC], 1
  4861. 00003176  1010                     move.b     D0, [A0]
  4862. 00003178  16C0                     move.b     [A3]+, D0
  4863. 0000317A  4A00                     tst.b      D0
  4864. 0000317C  66F0                     bne        -0xE /* 0000316E */
  4865. 0000317E  202E FFF8                move.l     D0, [A6 - 0x8]
  4866. 00003182  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  4867. 00003186  4E5E                     unlink     A6
  4868. 00003188  205F                     movea.l    A0, [A7]+
  4869. 0000318A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4870. 0000318E  4ED0                     jmp        [A0]
  4871. 00003190  4E56 FFFC                link       A6, -0x0004
  4872. 00003194  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4873. 00003198  266E 000A                movea.l    A3, [A6 + 0xA]
  4874. 0000319C  284B                     movea.l    A4, A3
  4875. 0000319E  244B                     movea.l    A2, A3
  4876. 000031A0  1D5B FFFC                move.b     [A6 - 0x4], [A3]+
  4877. 000031A4  7800                     moveq.l    D4, 0x00
  4878. 000031A6  6000 014E                bra        +0x150 /* 000032F6 */
  4879. label000031AA:
  4880. 000031AA  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  4881. 000031AE  2004                     move.l     D0, D4
  4882. 000031B0  6732                     beq        +0x34 /* 000031E4 */
  4883. 000031B2  7201                     moveq.l    D1, 0x01
  4884. 000031B4  B081                     cmp.l      D0, D1
  4885. 000031B6  6758                     beq        +0x5A /* 00003210 */
  4886. 000031B8  7202                     moveq.l    D1, 0x02
  4887. 000031BA  B081                     cmp.l      D0, D1
  4888. 000031BC  6700 0086                beq        +0x88 /* 00003244 */
  4889. 000031C0  7203                     moveq.l    D1, 0x03
  4890. 000031C2  B081                     cmp.l      D0, D1
  4891. 000031C4  6700 00A8                beq        +0xAA /* 0000326E */
  4892. 000031C8  7204                     moveq.l    D1, 0x04
  4893. 000031CA  B081                     cmp.l      D0, D1
  4894. 000031CC  6700 00C4                beq        +0xC6 /* 00003292 */
  4895. 000031D0  7205                     moveq.l    D1, 0x05
  4896. 000031D2  B081                     cmp.l      D0, D1
  4897. 000031D4  6700 00D8                beq        +0xDA /* 000032AE */
  4898. 000031D8  7206                     moveq.l    D1, 0x06
  4899. 000031DA  B081                     cmp.l      D0, D1
  4900. 000031DC  6700 00F6                beq        +0xF8 /* 000032D4 */
  4901. 000031E0  6000 010E                bra        +0x110 /* 000032F0 */
  4902. label000031E4:
  4903. 000031E4  102E FFFC                move.b     D0, [A6 - 0x4]
  4904. 000031E8  B02E 0008                cmp.b      D0, [A6 + 0x8]
  4905. 000031EC  6606                     bne        +0x8 /* 000031F4 */
  4906. 000031EE  7803                     moveq.l    D4, 0x03
  4907. 000031F0  6000 00FE                bra        +0x100 /* 000032F0 */
  4908. label000031F4:
  4909. 000031F4  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  4910. 000031FA  6606                     bne        +0x8 /* 00003202 */
  4911. 000031FC  7801                     moveq.l    D4, 0x01
  4912. 000031FE  6000 00F0                bra        +0xF2 /* 000032F0 */
  4913. label00003202:
  4914. 00003202  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  4915. 00003206  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  4916. 0000320A  7803                     moveq.l    D4, 0x03
  4917. 0000320C  6000 00E2                bra        +0xE4 /* 000032F0 */
  4918. label00003210:
  4919. 00003210  102E FFFC                move.b     D0, [A6 - 0x4]
  4920. 00003214  B02E 0008                cmp.b      D0, [A6 + 0x8]
  4921. 00003218  660A                     bne        +0xC /* 00003224 */
  4922. 0000321A  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  4923. 0000321E  7803                     moveq.l    D4, 0x03
  4924. 00003220  6000 00CE                bra        +0xD0 /* 000032F0 */
  4925. label00003224:
  4926. 00003224  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  4927. 0000322A  6606                     bne        +0x8 /* 00003232 */
  4928. 0000322C  7802                     moveq.l    D4, 0x02
  4929. 0000322E  6000 00C0                bra        +0xC2 /* 000032F0 */
  4930. label00003232:
  4931. 00003232  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  4932. 00003236  14FC 002E                move.b     [A2]+, 0x2E /* '.' */
  4933. 0000323A  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  4934. 0000323E  7803                     moveq.l    D4, 0x03
  4935. 00003240  6000 00AE                bra        +0xB0 /* 000032F0 */
  4936. label00003244:
  4937. 00003244  102E FFFC                move.b     D0, [A6 - 0x4]
  4938. 00003248  B02E 0008                cmp.b      D0, [A6 + 0x8]
  4939. 0000324C  660C                     bne        +0xE /* 0000325A */
  4940. 0000324E  763A                     moveq.l    D3, 0x3A
  4941. 00003250  14C3                     move.b     [A2]+, D3
  4942. 00003252  14C3                     move.b     [A2]+, D3
  4943. 00003254  7803                     moveq.l    D4, 0x03
  4944. 00003256  6000 0098                bra        +0x9A /* 000032F0 */
  4945. label0000325A:
  4946. 0000325A  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  4947. 0000325E  762E                     moveq.l    D3, 0x2E
  4948. 00003260  14C3                     move.b     [A2]+, D3
  4949. 00003262  14C3                     move.b     [A2]+, D3
  4950. 00003264  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  4951. 00003268  7803                     moveq.l    D4, 0x03
  4952. 0000326A  6000 0084                bra        +0x86 /* 000032F0 */
  4953. label0000326E:
  4954. 0000326E  102E FFFC                move.b     D0, [A6 - 0x4]
  4955. 00003272  B02E 0008                cmp.b      D0, [A6 + 0x8]
  4956. 00003276  6608                     bne        +0xA /* 00003280 */
  4957. 00003278  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  4958. 0000327C  7804                     moveq.l    D4, 0x04
  4959. 0000327E  6070                     bra        +0x72 /* 000032F0 */
  4960. label00003280:
  4961. 00003280  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  4962. 00003286  6604                     bne        +0x6 /* 0000328C */
  4963. 00003288  7805                     moveq.l    D4, 0x05
  4964. 0000328A  6064                     bra        +0x66 /* 000032F0 */
  4965. label0000328C:
  4966. 0000328C  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  4967. 00003290  605E                     bra        +0x60 /* 000032F0 */
  4968. label00003292:
  4969. 00003292  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  4970. 00003298  6604                     bne        +0x6 /* 0000329E */
  4971. 0000329A  7805                     moveq.l    D4, 0x05
  4972. 0000329C  6052                     bra        +0x54 /* 000032F0 */
  4973. label0000329E:
  4974. 0000329E  162E FFFC                move.b     D3, [A6 - 0x4]
  4975. 000032A2  B62E 0008                cmp.b      D3, [A6 + 0x8]
  4976. 000032A6  6748                     beq        +0x4A /* 000032F0 */
  4977. 000032A8  14C3                     move.b     [A2]+, D3
  4978. 000032AA  7803                     moveq.l    D4, 0x03
  4979. 000032AC  6042                     bra        +0x44 /* 000032F0 */
  4980. label000032AE:
  4981. 000032AE  102E FFFC                move.b     D0, [A6 - 0x4]
  4982. 000032B2  B02E 0008                cmp.b      D0, [A6 + 0x8]
  4983. 000032B6  6604                     bne        +0x6 /* 000032BC */
  4984. 000032B8  7803                     moveq.l    D4, 0x03
  4985. 000032BA  6034                     bra        +0x36 /* 000032F0 */
  4986. label000032BC:
  4987. 000032BC  0C2E 002E FFFC           cmpi.b     [A6 - 0x4], 0x2E /* '.' */
  4988. 000032C2  6604                     bne        +0x6 /* 000032C8 */
  4989. 000032C4  7806                     moveq.l    D4, 0x06
  4990. 000032C6  6028                     bra        +0x2A /* 000032F0 */
  4991. label000032C8:
  4992. 000032C8  14FC 002E                move.b     [A2]+, 0x2E /* '.' */
  4993. 000032CC  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  4994. 000032D0  7803                     moveq.l    D4, 0x03
  4995. 000032D2  601C                     bra        +0x1E /* 000032F0 */
  4996. label000032D4:
  4997. 000032D4  102E FFFC                move.b     D0, [A6 - 0x4]
  4998. 000032D8  B02E 0008                cmp.b      D0, [A6 + 0x8]
  4999. 000032DC  6606                     bne        +0x8 /* 000032E4 */
  5000. 000032DE  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  5001. 000032E2  600A                     bra        +0xC /* 000032EE */
  5002. label000032E4:
  5003. 000032E4  762E                     moveq.l    D3, 0x2E
  5004. 000032E6  14C3                     move.b     [A2]+, D3
  5005. 000032E8  14C3                     move.b     [A2]+, D3
  5006. 000032EA  14EE FFFC                move.b     [A2]+, [A6 - 0x4]
  5007. label000032EE:
  5008. 000032EE  7803                     moveq.l    D4, 0x03
  5009. label000032F0:
  5010. 000032F0  1D6E FFFD FFFC           move.b     [A6 - 0x4], [A6 - 0x3]
  5011. label000032F6:
  5012. 000032F6  102E FFFC                move.b     D0, [A6 - 0x4]
  5013. 000032FA  6600 FEAE                bne        -0x150 /* 000031AA */
  5014. 000032FE  4212                     clr.b      [A2]
  5015. 00003300  200C                     move.l     D0, A4
  5016. 00003302  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5017. 00003306  4E5E                     unlink     A6
  5018. 00003308  205F                     movea.l    A0, [A7]+
  5019. 0000330A  5C4F                     addq.w     A7, 6
  5020. 0000330C  4ED0                     jmp        [A0]
  5021. fn0000330E:
  5022. 0000330E  4E56 0000                link       A6, 0
  5023. 00003312  486D E8FA                pea.l      [A5 - 0x1706]
  5024. 00003316  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5025. 0000331A  4EBA F522                jsr        [PC - 0xADE /* 0000283E */]
  5026. 0000331E  4E5E                     unlink     A6
  5027. 00003320  205F                     movea.l    A0, [A7]+
  5028. 00003322  584F                     addq.w     A7, 4
  5029. 00003324  4ED0                     jmp        [A0]
  5030. fn00003326:
  5031. 00003326  4E56 FFF8                link       A6, -0x0008
  5032. 0000332A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5033. 0000332E  286E 0008                movea.l    A4, [A6 + 0x8]
  5034. 00003332  3E2E 000C                move.w     D7, [A6 + 0xC]
  5035. 00003336  5A47                     addq.w     D7, 5
  5036. 00003338  70FC                     moveq.l    D0, 0xFFFFFFFC
  5037. 0000333A  CE40                     and.w      D7, D0
  5038. 0000333C  6728                     beq        +0x2A /* 00003366 */
  5039. 0000333E  7006                     moveq.l    D0, 0x06
  5040. 00003340  3D40 FFF8                move.w     [A6 - 0x8], D0
  5041. 00003344  3C2C 0008                move.w     D6, [A4 + 0x8]
  5042. label00003348:
  5043. 00003348  3806                     move.w     D4, D6
  5044. 0000334A  7600                     moveq.l    D3, 0x00
  5045. 0000334C  3604                     move.w     D3, D4
  5046. 0000334E  D68C                     add.l      D3, A4
  5047. 00003350  2443                     movea.l    A2, D3
  5048. 00003352  3012                     move.w     D0, [A2]
  5049. 00003354  B047                     cmp.w      D0, D7
  5050. 00003356  6414                     bcc        +0x16 /* 0000336C */
  5051. 00003358  3D46 FFF8                move.w     [A6 - 0x8], D6
  5052. 0000335C  3C2A 0002                move.w     D6, [A2 + 0x2]
  5053. 00003360  7006                     moveq.l    D0, 0x06
  5054. 00003362  BC40                     cmp.w      D6, D0
  5055. 00003364  66E2                     bne        -0x1C /* 00003348 */
  5056. label00003366:
  5057. 00003366  4240                     clr.w      D0
  5058. 00003368  4EFA 0090                jmp        [PC + 0x90 /* 000033FA */]
  5059. label0000336C:
  5060. 0000336C  3806                     move.w     D4, D6
  5061. 0000336E  7600                     moveq.l    D3, 0x00
  5062. 00003370  3604                     move.w     D3, D4
  5063. 00003372  D68C                     add.l      D3, A4
  5064. 00003374  2443                     movea.l    A2, D3
  5065. 00003376  3012                     move.w     D0, [A2]
  5066. 00003378  9047                     sub.w      D0, D7
  5067. 0000337A  3D40 FFFC                move.w     [A6 - 0x4], D0
  5068. 0000337E  7202                     moveq.l    D1, 0x02
  5069. 00003380  B041                     cmp.w      D0, D1
  5070. 00003382  6330                     bls        +0x32 /* 000033B4 */
  5071. 00003384  3206                     move.w     D1, D6
  5072. 00003386  D247                     add.w      D1, D7
  5073. 00003388  3D41 FFFA                move.w     [A6 - 0x6], D1
  5074. 0000338C  382E FFF8                move.w     D4, [A6 - 0x8]
  5075. 00003390  7400                     moveq.l    D2, 0x00
  5076. 00003392  3404                     move.w     D2, D4
  5077. 00003394  D48C                     add.l      D2, A4
  5078. 00003396  2042                     movea.l    A0, D2
  5079. 00003398  3141 0002                move.w     [A0 + 0x2], D1
  5080. 0000339C  3A01                     move.w     D5, D1
  5081. 0000339E  7800                     moveq.l    D4, 0x00
  5082. 000033A0  3805                     move.w     D4, D5
  5083. 000033A2  D88C                     add.l      D4, A4
  5084. 000033A4  2644                     movea.l    A3, D4
  5085. 000033A6  3680                     move.w     [A3], D0
  5086. 000033A8  302A 0002                move.w     D0, [A2 + 0x2]
  5087. 000033AC  3740 0002                move.w     [A3 + 0x2], D0
  5088. 000033B0  3487                     move.w     [A2], D7
  5089. 000033B2  601E                     bra        +0x20 /* 000033D2 */
  5090. label000033B4:
  5091. 000033B4  3206                     move.w     D1, D6
  5092. 000033B6  7000                     moveq.l    D0, 0x00
  5093. 000033B8  3001                     move.w     D0, D1
  5094. 000033BA  D08C                     add.l      D0, A4
  5095. 000033BC  2040                     movea.l    A0, D0
  5096. 000033BE  3028 0002                move.w     D0, [A0 + 0x2]
  5097. 000033C2  342E FFF8                move.w     D2, [A6 - 0x8]
  5098. 000033C6  7200                     moveq.l    D1, 0x00
  5099. 000033C8  3202                     move.w     D1, D2
  5100. 000033CA  D28C                     add.l      D1, A4
  5101. 000033CC  2041                     movea.l    A0, D1
  5102. 000033CE  3140 0002                move.w     [A0 + 0x2], D0
  5103. label000033D2:
  5104. 000033D2  396E FFF8 0004           move.w     [A4 + 0x4], [A6 - 0x8]
  5105. 000033D8  4240                     clr.w      D0
  5106. 000033DA  3940 0002                move.w     [A4 + 0x2], D0
  5107. 000033DE  3206                     move.w     D1, D6
  5108. 000033E0  7000                     moveq.l    D0, 0x00
  5109. 000033E2  3001                     move.w     D0, D1
  5110. 000033E4  5480                     addq.l     D0, 2
  5111. 000033E6  7203                     moveq.l    D1, 0x03
  5112. 000033E8  C081                     and.l      D0, D1
  5113. 000033EA  670A                     beq        +0xC /* 000033F6 */
  5114. 000033EC  2F3C 0000 0086           move.l     -[A7], 0x86
  5115. 000033F2  4EBA FF1A                jsr        [PC - 0xE6 /* 0000330E */]
  5116. label000033F6:
  5117. 000033F6  3006                     move.w     D0, D6
  5118. 000033F8  5440                     addq.w     D0, 2
  5119. label000033FA:
  5120. 000033FA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5121. 000033FE  4E5E                     unlink     A6
  5122. 00003400  4E75                     rts
  5123. fn00003402:
  5124. 00003402  4E56 0000                link       A6, 0
  5125. 00003406  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5126. 0000340A  286E 0008                movea.l    A4, [A6 + 0x8]
  5127. 0000340E  3A2E 000C                move.w     D5, [A6 + 0xC]
  5128. 00003412  3E2E 000E                move.w     D7, [A6 + 0xE]
  5129. 00003416  4A47                     tst.w      D7
  5130. 00003418  660E                     bne        +0x10 /* 00003428 */
  5131. 0000341A  3F05                     move.w     -[A7], D5
  5132. 0000341C  2F0C                     move.l     -[A7], A4
  5133. 0000341E  4EBA 00C2                jsr        [PC + 0xC2 /* 000034E2 */]
  5134. 00003422  5C4F                     addq.w     A7, 6
  5135. 00003424  4EFA 00B4                jmp        [PC + 0xB4 /* 000034DA */]
  5136. label00003428:
  5137. 00003428  4A45                     tst.w      D5
  5138. 0000342A  660E                     bne        +0x10 /* 0000343A */
  5139. 0000342C  3F07                     move.w     -[A7], D7
  5140. 0000342E  2F0C                     move.l     -[A7], A4
  5141. 00003430  4EBA FEF4                jsr        [PC - 0x10C /* 00003326 */]
  5142. 00003434  5C4F                     addq.w     A7, 6
  5143. 00003436  4EFA 00A2                jmp        [PC + 0xA2 /* 000034DA */]
  5144. label0000343A:
  5145. 0000343A  3605                     move.w     D3, D5
  5146. 0000343C  7000                     moveq.l    D0, 0x00
  5147. 0000343E  3003                     move.w     D0, D3
  5148. 00003440  D08C                     add.l      D0, A4
  5149. 00003442  2040                     movea.l    A0, D0
  5150. 00003444  3C28 FFFE                move.w     D6, [A0 - 0x2]
  5151. 00003448  3007                     move.w     D0, D7
  5152. 0000344A  5640                     addq.w     D0, 3
  5153. 0000344C  0240 FFFE                andi.w     D0, 0xFFFE
  5154. 00003450  3E00                     move.w     D7, D0
  5155. 00003452  BC47                     cmp.w      D6, D7
  5156. 00003454  6546                     bcs        +0x48 /* 0000349C */
  5157. 00003456  3406                     move.w     D2, D6
  5158. 00003458  7200                     moveq.l    D1, 0x00
  5159. 0000345A  3202                     move.w     D1, D2
  5160. 0000345C  7800                     moveq.l    D4, 0x00
  5161. 0000345E  3800                     move.w     D4, D0
  5162. 00003460  9284                     sub.l      D1, D4
  5163. 00003462  7004                     moveq.l    D0, 0x04
  5164. 00003464  B280                     cmp.l      D1, D0
  5165. 00003466  6C04                     bge        +0x6 /* 0000346C */
  5166. 00003468  3003                     move.w     D0, D3
  5167. 0000346A  606E                     bra        +0x70 /* 000034DA */
  5168. label0000346C:
  5169. 0000346C  3805                     move.w     D4, D5
  5170. 0000346E  7600                     moveq.l    D3, 0x00
  5171. 00003470  3604                     move.w     D3, D4
  5172. 00003472  D68C                     add.l      D3, A4
  5173. 00003474  2443                     movea.l    A2, D3
  5174. 00003476  3547 FFFE                move.w     [A2 - 0x2], D7
  5175. 0000347A  3006                     move.w     D0, D6
  5176. 0000347C  9047                     sub.w      D0, D7
  5177. 0000347E  3607                     move.w     D3, D7
  5178. 00003480  7200                     moveq.l    D1, 0x00
  5179. 00003482  3203                     move.w     D1, D3
  5180. 00003484  D5C1                     add.l      A2, D1
  5181. 00003486  3540 FFFE                move.w     [A2 - 0x2], D0
  5182. 0000348A  3005                     move.w     D0, D5
  5183. 0000348C  D047                     add.w      D0, D7
  5184. 0000348E  3F00                     move.w     -[A7], D0
  5185. 00003490  2F0C                     move.l     -[A7], A4
  5186. 00003492  4EBA 004E                jsr        [PC + 0x4E /* 000034E2 */]
  5187. 00003496  5C4F                     addq.w     A7, 6
  5188. 00003498  3004                     move.w     D0, D4
  5189. 0000349A  603E                     bra        +0x40 /* 000034DA */
  5190. label0000349C:
  5191. 0000349C  3F07                     move.w     -[A7], D7
  5192. 0000349E  2F0C                     move.l     -[A7], A4
  5193. 000034A0  4EBA FE84                jsr        [PC - 0x17C /* 00003326 */]
  5194. 000034A4  5C4F                     addq.w     A7, 6
  5195. 000034A6  3600                     move.w     D3, D0
  5196. 000034A8  6604                     bne        +0x6 /* 000034AE */
  5197. 000034AA  4240                     clr.w      D0
  5198. 000034AC  602C                     bra        +0x2E /* 000034DA */
  5199. label000034AE:
  5200. 000034AE  3205                     move.w     D1, D5
  5201. 000034B0  7000                     moveq.l    D0, 0x00
  5202. 000034B2  3001                     move.w     D0, D1
  5203. 000034B4  D08C                     add.l      D0, A4
  5204. 000034B6  2440                     movea.l    A2, D0
  5205. 000034B8  3203                     move.w     D1, D3
  5206. 000034BA  7000                     moveq.l    D0, 0x00
  5207. 000034BC  3001                     move.w     D0, D1
  5208. 000034BE  D08C                     add.l      D0, A4
  5209. 000034C0  2640                     movea.l    A3, D0
  5210. 000034C2  5546                     subq.w     D6, 2
  5211. 000034C4  6004                     bra        +0x6 /* 000034CA */
  5212. label000034C6:
  5213. 000034C6  36DA                     move.w     [A3]+, [A2]+
  5214. 000034C8  5546                     subq.w     D6, 2
  5215. label000034CA:
  5216. 000034CA  4A46                     tst.w      D6
  5217. 000034CC  66F8                     bne        -0x6 /* 000034C6 */
  5218. 000034CE  3F05                     move.w     -[A7], D5
  5219. 000034D0  2F0C                     move.l     -[A7], A4
  5220. 000034D2  4EBA 000E                jsr        [PC + 0xE /* 000034E2 */]
  5221. 000034D6  5C4F                     addq.w     A7, 6
  5222. 000034D8  3003                     move.w     D0, D3
  5223. label000034DA:
  5224. 000034DA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5225. 000034DE  4E5E                     unlink     A6
  5226. 000034E0  4E75                     rts
  5227. fn000034E2:
  5228. 000034E2  4E56 FFF4                link       A6, -0x000C
  5229. 000034E6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5230. 000034EA  286E 0008                movea.l    A4, [A6 + 0x8]
  5231. 000034EE  362E 000C                move.w     D3, [A6 + 0xC]
  5232. 000034F2  7001                     moveq.l    D0, 0x01
  5233. 000034F4  3D40 FFFA                move.w     [A6 - 0x6], D0
  5234. 000034F8  4A43                     tst.w      D3
  5235. 000034FA  6700 012E                beq        +0x130 /* 0000362A */
  5236. 000034FE  4240                     clr.w      D0
  5237. 00003500  3940 0002                move.w     [A4 + 0x2], D0
  5238. 00003504  0C43 000A                cmpi.w     D3, 0xA /* '\n' */
  5239. 00003508  635C                     bls        +0x5E /* 00003566 */
  5240. 0000350A  3014                     move.w     D0, [A4]
  5241. 0000350C  B043                     cmp.w      D0, D3
  5242. 0000350E  6356                     bls        +0x58 /* 00003566 */
  5243. 00003510  3003                     move.w     D0, D3
  5244. 00003512  7201                     moveq.l    D1, 0x01
  5245. 00003514  C041                     and.w      D0, D1
  5246. 00003516  664E                     bne        +0x50 /* 00003566 */
  5247. 00003518  3A03                     move.w     D5, D3
  5248. 0000351A  5545                     subq.w     D5, 2
  5249. 0000351C  3205                     move.w     D1, D5
  5250. 0000351E  7000                     moveq.l    D0, 0x00
  5251. 00003520  3001                     move.w     D0, D1
  5252. 00003522  D08C                     add.l      D0, A4
  5253. 00003524  2040                     movea.l    A0, D0
  5254. 00003526  3010                     move.w     D0, [A0]
  5255. 00003528  3D40 FFF4                move.w     [A6 - 0xC], D0
  5256. 0000352C  3C2C 0004                move.w     D6, [A4 + 0x4]
  5257. 00003530  BC45                     cmp.w      D6, D5
  5258. 00003532  6502                     bcs        +0x4 /* 00003536 */
  5259. 00003534  7C06                     moveq.l    D6, 0x06
  5260. label00003536:
  5261. 00003536  3206                     move.w     D1, D6
  5262. 00003538  7000                     moveq.l    D0, 0x00
  5263. 0000353A  3001                     move.w     D0, D1
  5264. 0000353C  D08C                     add.l      D0, A4
  5265. 0000353E  2040                     movea.l    A0, D0
  5266. 00003540  3028 0002                move.w     D0, [A0 + 0x2]
  5267. 00003544  3D40 FFF8                move.w     [A6 - 0x8], D0
  5268. label00003548:
  5269. 00003548  362E FFF8                move.w     D3, [A6 - 0x8]
  5270. 0000354C  B645                     cmp.w      D3, D5
  5271. 0000354E  6428                     bcc        +0x2A /* 00003578 */
  5272. 00003550  3C03                     move.w     D6, D3
  5273. 00003552  7000                     moveq.l    D0, 0x00
  5274. 00003554  3003                     move.w     D0, D3
  5275. 00003556  D08C                     add.l      D0, A4
  5276. 00003558  2040                     movea.l    A0, D0
  5277. 0000355A  3028 0002                move.w     D0, [A0 + 0x2]
  5278. 0000355E  3D40 FFF8                move.w     [A6 - 0x8], D0
  5279. 00003562  BC45                     cmp.w      D6, D5
  5280. 00003564  6506                     bcs        +0x8 /* 0000356C */
  5281. label00003566:
  5282. 00003566  70FF                     moveq.l    D0, 0xFFFFFFFF
  5283. 00003568  4EFA 00C2                jmp        [PC + 0xC2 /* 0000362C */]
  5284. label0000356C:
  5285. 0000356C  7206                     moveq.l    D1, 0x06
  5286. 0000356E  B041                     cmp.w      D0, D1
  5287. 00003570  66D6                     bne        -0x28 /* 00003548 */
  5288. 00003572  4240                     clr.w      D0
  5289. 00003574  3D40 FFFA                move.w     [A6 - 0x6], D0
  5290. label00003578:
  5291. 00003578  3806                     move.w     D4, D6
  5292. 0000357A  7600                     moveq.l    D3, 0x00
  5293. 0000357C  3604                     move.w     D3, D4
  5294. 0000357E  2D43 FFFC                move.l     [A6 - 0x4], D3
  5295. 00003582  D68C                     add.l      D3, A4
  5296. 00003584  2443                     movea.l    A2, D3
  5297. 00003586  3E12                     move.w     D7, [A2]
  5298. 00003588  202E FFFC                move.l     D0, [A6 - 0x4]
  5299. 0000358C  3407                     move.w     D2, D7
  5300. 0000358E  7200                     moveq.l    D1, 0x00
  5301. 00003590  3202                     move.w     D1, D2
  5302. 00003592  D081                     add.l      D0, D1
  5303. 00003594  3405                     move.w     D2, D5
  5304. 00003596  7200                     moveq.l    D1, 0x00
  5305. 00003598  3202                     move.w     D1, D2
  5306. 0000359A  B081                     cmp.l      D0, D1
  5307. 0000359C  6610                     bne        +0x12 /* 000035AE */
  5308. 0000359E  302E FFF4                move.w     D0, [A6 - 0xC]
  5309. 000035A2  DE40                     add.w      D7, D0
  5310. 000035A4  3007                     move.w     D0, D7
  5311. 000035A6  3480                     move.w     [A2], D0
  5312. 000035A8  3946 0004                move.w     [A4 + 0x4], D6
  5313. 000035AC  6028                     bra        +0x2A /* 000035D6 */
  5314. label000035AE:
  5315. 000035AE  3206                     move.w     D1, D6
  5316. 000035B0  7000                     moveq.l    D0, 0x00
  5317. 000035B2  3001                     move.w     D0, D1
  5318. 000035B4  D08C                     add.l      D0, A4
  5319. 000035B6  2040                     movea.l    A0, D0
  5320. 000035B8  3145 0002                move.w     [A0 + 0x2], D5
  5321. 000035BC  3205                     move.w     D1, D5
  5322. 000035BE  7000                     moveq.l    D0, 0x00
  5323. 000035C0  3001                     move.w     D0, D1
  5324. 000035C2  D08C                     add.l      D0, A4
  5325. 000035C4  2040                     movea.l    A0, D0
  5326. 000035C6  316E FFF8 0002           move.w     [A0 + 0x2], [A6 - 0x8]
  5327. 000035CC  3945 0004                move.w     [A4 + 0x4], D5
  5328. 000035D0  3C01                     move.w     D6, D1
  5329. 000035D2  3E2E FFF4                move.w     D7, [A6 - 0xC]
  5330. label000035D6:
  5331. 000035D6  302E FFFA                move.w     D0, [A6 - 0x6]
  5332. 000035DA  673E                     beq        +0x40 /* 0000361A */
  5333. 000035DC  3206                     move.w     D1, D6
  5334. 000035DE  7000                     moveq.l    D0, 0x00
  5335. 000035E0  3001                     move.w     D0, D1
  5336. 000035E2  3407                     move.w     D2, D7
  5337. 000035E4  7200                     moveq.l    D1, 0x00
  5338. 000035E6  3202                     move.w     D1, D2
  5339. 000035E8  D081                     add.l      D0, D1
  5340. 000035EA  342E FFF8                move.w     D2, [A6 - 0x8]
  5341. 000035EE  7200                     moveq.l    D1, 0x00
  5342. 000035F0  3202                     move.w     D1, D2
  5343. 000035F2  B081                     cmp.l      D0, D1
  5344. 000035F4  6624                     bne        +0x26 /* 0000361A */
  5345. 000035F6  3806                     move.w     D4, D6
  5346. 000035F8  7600                     moveq.l    D3, 0x00
  5347. 000035FA  3604                     move.w     D3, D4
  5348. 000035FC  D68C                     add.l      D3, A4
  5349. 000035FE  2443                     movea.l    A2, D3
  5350. 00003600  3A2E FFF8                move.w     D5, [A6 - 0x8]
  5351. 00003604  7800                     moveq.l    D4, 0x00
  5352. 00003606  3805                     move.w     D4, D5
  5353. 00003608  D88C                     add.l      D4, A4
  5354. 0000360A  2644                     movea.l    A3, D4
  5355. 0000360C  3013                     move.w     D0, [A3]
  5356. 0000360E  D152                     add.w      [A2], D0
  5357. 00003610  302B 0002                move.w     D0, [A3 + 0x2]
  5358. 00003614  3540 0002                move.w     [A2 + 0x2], D0
  5359. 00003618  6010                     bra        +0x12 /* 0000362A */
  5360. label0000361A:
  5361. 0000361A  3206                     move.w     D1, D6
  5362. 0000361C  7000                     moveq.l    D0, 0x00
  5363. 0000361E  3001                     move.w     D0, D1
  5364. 00003620  D08C                     add.l      D0, A4
  5365. 00003622  2040                     movea.l    A0, D0
  5366. 00003624  316E FFF8 0002           move.w     [A0 + 0x2], [A6 - 0x8]
  5367. label0000362A:
  5368. 0000362A  7000                     moveq.l    D0, 0x00
  5369. label0000362C:
  5370. 0000362C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5371. 00003630  4E5E                     unlink     A6
  5372. 00003632  4E75                     rts
  5373. fn00003634:
  5374. 00003634  4E56 0000                link       A6, 0
  5375. 00003638  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  5376. 0000363C  246E 0008                movea.l    A2, [A6 + 0x8]
  5377. 00003640  4246                     clr.w      D6
  5378. 00003642  362A 0002                move.w     D3, [A2 + 0x2]
  5379. 00003646  6706                     beq        +0x8 /* 0000364E */
  5380. 00003648  3003                     move.w     D0, D3
  5381. 0000364A  5540                     subq.w     D0, 2
  5382. 0000364C  603E                     bra        +0x40 /* 0000368C */
  5383. label0000364E:
  5384. 0000364E  382A 0008                move.w     D4, [A2 + 0x8]
  5385. label00003652:
  5386. 00003652  3204                     move.w     D1, D4
  5387. 00003654  7000                     moveq.l    D0, 0x00
  5388. 00003656  3001                     move.w     D0, D1
  5389. 00003658  D08A                     add.l      D0, A2
  5390. 0000365A  2040                     movea.l    A0, D0
  5391. 0000365C  3610                     move.w     D3, [A0]
  5392. 0000365E  B646                     cmp.w      D3, D6
  5393. 00003660  6302                     bls        +0x4 /* 00003664 */
  5394. 00003662  3C03                     move.w     D6, D3
  5395. label00003664:
  5396. 00003664  3604                     move.w     D3, D4
  5397. 00003666  7000                     moveq.l    D0, 0x00
  5398. 00003668  3003                     move.w     D0, D3
  5399. 0000366A  D08A                     add.l      D0, A2
  5400. 0000366C  2040                     movea.l    A0, D0
  5401. 0000366E  3A28 0002                move.w     D5, [A0 + 0x2]
  5402. 00003672  B845                     cmp.w      D4, D5
  5403. 00003674  6304                     bls        +0x6 /* 0000367A */
  5404. 00003676  3805                     move.w     D4, D5
  5405. 00003678  60D8                     bra        -0x26 /* 00003652 */
  5406. label0000367A:
  5407. 0000367A  4A46                     tst.w      D6
  5408. 0000367C  6604                     bne        +0x6 /* 00003682 */
  5409. 0000367E  4240                     clr.w      D0
  5410. 00003680  600A                     bra        +0xC /* 0000368C */
  5411. label00003682:
  5412. 00003682  5546                     subq.w     D6, 2
  5413. 00003684  3546 0002                move.w     [A2 + 0x2], D6
  5414. 00003688  3006                     move.w     D0, D6
  5415. 0000368A  5540                     subq.w     D0, 2
  5416. label0000368C:
  5417. 0000368C  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  5418. 00003690  4E5E                     unlink     A6
  5419. 00003692  4E75                     rts
  5420. fn00003694:
  5421. 00003694  4E56 0000                link       A6, 0
  5422. 00003698  48E7 1810                movem.l    -[A7], D3,D4,A3
  5423. 0000369C  266E 0008                movea.l    A3, [A6 + 0x8]
  5424. 000036A0  382E 000C                move.w     D4, [A6 + 0xC]
  5425. 000036A4  3684                     move.w     [A3], D4
  5426. 000036A6  7606                     moveq.l    D3, 0x06
  5427. 000036A8  3743 0004                move.w     [A3 + 0x4], D3
  5428. 000036AC  4240                     clr.w      D0
  5429. 000036AE  3740 0006                move.w     [A3 + 0x6], D0
  5430. 000036B2  700A                     moveq.l    D0, 0x0A
  5431. 000036B4  3740 0008                move.w     [A3 + 0x8], D0
  5432. 000036B8  0644 FFF6                addi.w     D4, 0xFFF6
  5433. 000036BC  3004                     move.w     D0, D4
  5434. 000036BE  3740 000A                move.w     [A3 + 0xA], D0
  5435. 000036C2  3743 000C                move.w     [A3 + 0xC], D3
  5436. 000036C6  3004                     move.w     D0, D4
  5437. 000036C8  5540                     subq.w     D0, 2
  5438. 000036CA  3740 0002                move.w     [A3 + 0x2], D0
  5439. 000036CE  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  5440. 000036D2  4E5E                     unlink     A6
  5441. 000036D4  4E75                     rts
  5442. fn000036D6:
  5443. 000036D6  4E56 0000                link       A6, 0
  5444. 000036DA  486D E91A                pea.l      [A5 - 0x16E6]
  5445. 000036DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5446. 000036E2  4EBA F15A                jsr        [PC - 0xEA6 /* 0000283E */]
  5447. 000036E6  4E5E                     unlink     A6
  5448. 000036E8  205F                     movea.l    A0, [A7]+
  5449. 000036EA  584F                     addq.w     A7, 4
  5450. 000036EC  4ED0                     jmp        [A0]
  5451. 000036EE  202D E942                move.l     D0, [A5 - 0x16BE]
  5452. 000036F2  660A                     bne        +0xC /* 000036FE */
  5453. 000036F4  7000                     moveq.l    D0, 0x00
  5454. 000036F6  2B40 E93E                move.l     [A5 - 0x16C2], D0
  5455. 000036FA  52AD E942                addq.l     [A5 - 0x16BE], 1
  5456. label000036FE:
  5457. 000036FE  4E75                     rts
  5458. fn00003700:
  5459. 00003700  2F0A                     move.l     -[A7], A2
  5460. 00003702  202D E93A                move.l     D0, [A5 - 0x16C6]
  5461. 00003706  6710                     beq        +0x12 /* 00003718 */
  5462. 00003708  246D E93A                movea.l    A2, [A5 - 0x16C6]
  5463. 0000370C  206D E93A                movea.l    A0, [A5 - 0x16C6]
  5464. 00003710  2010                     move.l     D0, [A0]
  5465. 00003712  2B40 E93A                move.l     [A5 - 0x16C6], D0
  5466. 00003716  6010                     bra        +0x12 /* 00003728 */
  5467. label00003718:
  5468. 00003718  52AD E93E                addq.l     [A5 - 0x16C2], 1
  5469. 0000371C  700C                     moveq.l    D0, 0x0C
  5470. 0000371E  2F00                     move.l     -[A7], D0
  5471. 00003720  206D E6A0                movea.l    A0, [A5 - 0x1960]
  5472. 00003724  4E90                     jsr        [A0]
  5473. 00003726  2440                     movea.l    A2, D0
  5474. label00003728:
  5475. 00003728  200A                     move.l     D0, A2
  5476. 0000372A  245F                     movea.l    A2, [A7]+
  5477. 0000372C  4E75                     rts
  5478. fn0000372E:
  5479. 0000372E  4E56 0000                link       A6, 0
  5480. 00003732  48E7 0038                movem.l    -[A7], A2,A3,A4
  5481. 00003736  286E 0008                movea.l    A4, [A6 + 0x8]
  5482. 0000373A  246E 000C                movea.l    A2, [A6 + 0xC]
  5483. 0000373E  2652                     movea.l    A3, [A2]
  5484. 00003740  7000                     moveq.l    D0, 0x00
  5485. 00003742  2480                     move.l     [A2], D0
  5486. 00003744  6016                     bra        +0x18 /* 0000375C */
  5487. label00003746:
  5488. 00003746  2453                     movea.l    A2, [A3]
  5489. 00003748  200C                     move.l     D0, A4
  5490. 0000374A  6706                     beq        +0x8 /* 00003752 */
  5491. 0000374C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5492. 00003750  4E94                     jsr        [A4]
  5493. label00003752:
  5494. 00003752  26AD E93A                move.l     [A3], [A5 - 0x16C6]
  5495. 00003756  2B4B E93A                move.l     [A5 - 0x16C6], A3
  5496. 0000375A  264A                     movea.l    A3, A2
  5497. label0000375C:
  5498. 0000375C  200B                     move.l     D0, A3
  5499. 0000375E  6706                     beq        +0x8 /* 00003766 */
  5500. 00003760  53AB 0004                subq.l     [A3 + 0x4], 1
  5501. 00003764  67E0                     beq        -0x1E /* 00003746 */
  5502. label00003766:
  5503. 00003766  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5504. 0000376A  4E5E                     unlink     A6
  5505. 0000376C  205F                     movea.l    A0, [A7]+
  5506. 0000376E  504F                     addq.w     A7, 8
  5507. 00003770  4ED0                     jmp        [A0]
  5508. 00003772  4E56 0000                link       A6, 0
  5509. 00003776  48E7 0038                movem.l    -[A7], A2,A3,A4
  5510. 0000377A  246E 0008                movea.l    A2, [A6 + 0x8]
  5511. 0000377E  286E 000C                movea.l    A4, [A6 + 0xC]
  5512. 00003782  6020                     bra        +0x22 /* 000037A4 */
  5513. label00003784:
  5514. 00003784  206B 0008                movea.l    A0, [A3 + 0x8]
  5515. 00003788  B1CA                     cmpa.l     A0, A2
  5516. 0000378A  6616                     bne        +0x18 /* 000037A2 */
  5517. 0000378C  53AB 0004                subq.l     [A3 + 0x4], 1
  5518. 00003790  660C                     bne        +0xE /* 0000379E */
  5519. 00003792  2013                     move.l     D0, [A3]
  5520. 00003794  2880                     move.l     [A4], D0
  5521. 00003796  26AD E93A                move.l     [A3], [A5 - 0x16C6]
  5522. 0000379A  2B4B E93A                move.l     [A5 - 0x16C6], A3
  5523. label0000379E:
  5524. 0000379E  200A                     move.l     D0, A2
  5525. 000037A0  600A                     bra        +0xC /* 000037AC */
  5526. label000037A2:
  5527. 000037A2  284B                     movea.l    A4, A3
  5528. label000037A4:
  5529. 000037A4  2654                     movea.l    A3, [A4]
  5530. 000037A6  200B                     move.l     D0, A3
  5531. 000037A8  66DA                     bne        -0x24 /* 00003784 */
  5532. 000037AA  7000                     moveq.l    D0, 0x00
  5533. label000037AC:
  5534. 000037AC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5535. 000037B0  4E5E                     unlink     A6
  5536. 000037B2  205F                     movea.l    A0, [A7]+
  5537. 000037B4  504F                     addq.w     A7, 8
  5538. 000037B6  4ED0                     jmp        [A0]
  5539. 000037B8  4E56 0000                link       A6, 0
  5540. 000037BC  48E7 0018                movem.l    -[A7], A3,A4
  5541. 000037C0  266E 000C                movea.l    A3, [A6 + 0xC]
  5542. 000037C4  6002                     bra        +0x4 /* 000037C8 */
  5543. label000037C6:
  5544. 000037C6  2653                     movea.l    A3, [A3]
  5545. label000037C8:
  5546. 000037C8  4A93                     tst.l      [A3]
  5547. 000037CA  66FA                     bne        -0x4 /* 000037C6 */
  5548. 000037CC  4EBA FF32                jsr        [PC - 0xCE /* 00003700 */]
  5549. 000037D0  2840                     movea.l    A4, D0
  5550. 000037D2  200C                     move.l     D0, A4
  5551. 000037D4  6712                     beq        +0x14 /* 000037E8 */
  5552. 000037D6  268C                     move.l     [A3], A4
  5553. 000037D8  7000                     moveq.l    D0, 0x00
  5554. 000037DA  2880                     move.l     [A4], D0
  5555. 000037DC  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  5556. 000037E2  7001                     moveq.l    D0, 0x01
  5557. 000037E4  2940 0004                move.l     [A4 + 0x4], D0
  5558. label000037E8:
  5559. 000037E8  200C                     move.l     D0, A4
  5560. 000037EA  4CDF 1800                movem.l    A3,A4, [A7]+
  5561. 000037EE  4E5E                     unlink     A6
  5562. 000037F0  205F                     movea.l    A0, [A7]+
  5563. 000037F2  504F                     addq.w     A7, 8
  5564. 000037F4  4ED0                     jmp        [A0]
  5565. fn000037F6:
  5566. 000037F6  4E56 0000                link       A6, 0
  5567. 000037FA  48E7 1020                movem.l    -[A7], D3,A2
  5568. 000037FE  246E 0008                movea.l    A2, [A6 + 0x8]
  5569. 00003802  7600                     moveq.l    D3, 0x00
  5570. 00003804  6004                     bra        +0x6 /* 0000380A */
  5571. label00003806:
  5572. 00003806  5283                     addq.l     D3, 1
  5573. 00003808  2452                     movea.l    A2, [A2]
  5574. label0000380A:
  5575. 0000380A  200A                     move.l     D0, A2
  5576. 0000380C  66F8                     bne        -0x6 /* 00003806 */
  5577. 0000380E  2003                     move.l     D0, D3
  5578. 00003810  4CDF 0408                movem.l    D3,A2, [A7]+
  5579. 00003814  4E5E                     unlink     A6
  5580. 00003816  205F                     movea.l    A0, [A7]+
  5581. 00003818  584F                     addq.w     A7, 4
  5582. 0000381A  4ED0                     jmp        [A0]
  5583. 0000381C  4E56 0000                link       A6, 0
  5584. 00003820  48E7 0030                movem.l    -[A7], A2,A3
  5585. 00003824  266E 0008                movea.l    A3, [A6 + 0x8]
  5586. 00003828  200B                     move.l     D0, A3
  5587. 0000382A  670A                     beq        +0xC /* 00003836 */
  5588. 0000382C  6002                     bra        +0x4 /* 00003830 */
  5589. label0000382E:
  5590. 0000382E  264A                     movea.l    A3, A2
  5591. label00003830:
  5592. 00003830  2453                     movea.l    A2, [A3]
  5593. 00003832  200A                     move.l     D0, A2
  5594. 00003834  66F8                     bne        -0x6 /* 0000382E */
  5595. label00003836:
  5596. 00003836  200B                     move.l     D0, A3
  5597. 00003838  4CDF 0C00                movem.l    A2,A3, [A7]+
  5598. 0000383C  4E5E                     unlink     A6
  5599. 0000383E  205F                     movea.l    A0, [A7]+
  5600. 00003840  584F                     addq.w     A7, 4
  5601. 00003842  4ED0                     jmp        [A0]
  5602. 00003844  4E56 0000                link       A6, 0
  5603. 00003848  48E7 0038                movem.l    -[A7], A2,A3,A4
  5604. 0000384C  286E 0008                movea.l    A4, [A6 + 0x8]
  5605. 00003850  266E 000C                movea.l    A3, [A6 + 0xC]
  5606. 00003854  200B                     move.l     D0, A3
  5607. 00003856  6720                     beq        +0x22 /* 00003878 */
  5608. 00003858  B7CC                     cmpa.l     A3, A4
  5609. 0000385A  6616                     bne        +0x18 /* 00003872 */
  5610. 0000385C  7000                     moveq.l    D0, 0x00
  5611. 0000385E  2640                     movea.l    A3, D0
  5612. 00003860  6016                     bra        +0x18 /* 00003878 */
  5613. label00003862:
  5614. 00003862  264A                     movea.l    A3, A2
  5615. 00003864  200B                     move.l     D0, A3
  5616. 00003866  660A                     bne        +0xC /* 00003872 */
  5617. 00003868  2F3C 0000 0113           move.l     -[A7], 0x113
  5618. 0000386E  4EBA FE66                jsr        [PC - 0x19A /* 000036D6 */]
  5619. label00003872:
  5620. 00003872  2453                     movea.l    A2, [A3]
  5621. 00003874  B5CC                     cmpa.l     A2, A4
  5622. 00003876  66EA                     bne        -0x14 /* 00003862 */
  5623. label00003878:
  5624. 00003878  200B                     move.l     D0, A3
  5625. 0000387A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5626. 0000387E  4E5E                     unlink     A6
  5627. 00003880  205F                     movea.l    A0, [A7]+
  5628. 00003882  504F                     addq.w     A7, 8
  5629. 00003884  4ED0                     jmp        [A0]
  5630. 00003886  4E56 0000                link       A6, 0
  5631. 0000388A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5632. 0000388E  246E 0008                movea.l    A2, [A6 + 0x8]
  5633. 00003892  286E 000C                movea.l    A4, [A6 + 0xC]
  5634. 00003896  266E 0010                movea.l    A3, [A6 + 0x10]
  5635. 0000389A  7600                     moveq.l    D3, 0x00
  5636. 0000389C  6022                     bra        +0x24 /* 000038C0 */
  5637. label0000389E:
  5638. 0000389E  200C                     move.l     D0, A4
  5639. 000038A0  6724                     beq        +0x26 /* 000038C6 */
  5640. 000038A2  76FF                     moveq.l    D3, 0xFFFFFFFF
  5641. 000038A4  6020                     bra        +0x22 /* 000038C6 */
  5642. label000038A6:
  5643. 000038A6  200C                     move.l     D0, A4
  5644. 000038A8  6604                     bne        +0x6 /* 000038AE */
  5645. 000038AA  7601                     moveq.l    D3, 0x01
  5646. 000038AC  6018                     bra        +0x1A /* 000038C6 */
  5647. label000038AE:
  5648. 000038AE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5649. 000038B2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5650. 000038B6  4E92                     jsr        [A2]
  5651. 000038B8  2600                     move.l     D3, D0
  5652. 000038BA  660A                     bne        +0xC /* 000038C6 */
  5653. 000038BC  2653                     movea.l    A3, [A3]
  5654. 000038BE  2854                     movea.l    A4, [A4]
  5655. label000038C0:
  5656. 000038C0  200B                     move.l     D0, A3
  5657. 000038C2  66E2                     bne        -0x1C /* 000038A6 */
  5658. 000038C4  60D8                     bra        -0x26 /* 0000389E */
  5659. label000038C6:
  5660. 000038C6  2003                     move.l     D0, D3
  5661. 000038C8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5662. 000038CC  4E5E                     unlink     A6
  5663. 000038CE  205F                     movea.l    A0, [A7]+
  5664. 000038D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5665. 000038D4  4ED0                     jmp        [A0]
  5666. fn000038D6:
  5667. 000038D6  4E56 0000                link       A6, 0
  5668. 000038DA  2F0B                     move.l     -[A7], A3
  5669. 000038DC  266E 000C                movea.l    A3, [A6 + 0xC]
  5670. 000038E0  6002                     bra        +0x4 /* 000038E4 */
  5671. label000038E2:
  5672. 000038E2  2653                     movea.l    A3, [A3]
  5673. label000038E4:
  5674. 000038E4  4A93                     tst.l      [A3]
  5675. 000038E6  66FA                     bne        -0x4 /* 000038E2 */
  5676. 000038E8  26AE 0008                move.l     [A3], [A6 + 0x8]
  5677. 000038EC  206E 000C                movea.l    A0, [A6 + 0xC]
  5678. 000038F0  2010                     move.l     D0, [A0]
  5679. 000038F2  265F                     movea.l    A3, [A7]+
  5680. 000038F4  4E5E                     unlink     A6
  5681. 000038F6  205F                     movea.l    A0, [A7]+
  5682. 000038F8  504F                     addq.w     A7, 8
  5683. 000038FA  4ED0                     jmp        [A0]
  5684. fn000038FC:
  5685. 000038FC  4E56 0000                link       A6, 0
  5686. 00003900  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5687. 00003904  246E 0008                movea.l    A2, [A6 + 0x8]
  5688. 00003908  286E 000C                movea.l    A4, [A6 + 0xC]
  5689. 0000390C  200C                     move.l     D0, A4
  5690. 0000390E  6722                     beq        +0x24 /* 00003932 */
  5691. 00003910  2F0C                     move.l     -[A7], A4
  5692. 00003912  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5693. 00003916  584F                     addq.w     A7, 4
  5694. 00003918  2800                     move.l     D4, D0
  5695. 0000391A  6716                     beq        +0x18 /* 00003932 */
  5696. 0000391C  703A                     moveq.l    D0, 0x3A
  5697. 0000391E  2F00                     move.l     -[A7], D0
  5698. 00003920  2F0A                     move.l     -[A7], A2
  5699. 00003922  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5700. 00003926  504F                     addq.w     A7, 8
  5701. 00003928  2640                     movea.l    A3, D0
  5702. 0000392A  200B                     move.l     D0, A3
  5703. 0000392C  6714                     beq        +0x16 /* 00003942 */
  5704. 0000392E  B7CA                     cmpa.l     A3, A2
  5705. 00003930  6310                     bls        +0x12 /* 00003942 */
  5706. label00003932:
  5707. 00003932  2F0A                     move.l     -[A7], A2
  5708. 00003934  7002                     moveq.l    D0, 0x02
  5709. 00003936  3F00                     move.w     -[A7], D0
  5710. 00003938  206D E698                movea.l    A0, [A5 - 0x1968]
  5711. 0000393C  4E90                     jsr        [A0]
  5712. 0000393E  2640                     movea.l    A3, D0
  5713. 00003940  6056                     bra        +0x58 /* 00003998 */
  5714. label00003942:
  5715. 00003942  2F0A                     move.l     -[A7], A2
  5716. 00003944  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5717. 00003948  584F                     addq.w     A7, 4
  5718. 0000394A  2604                     move.l     D3, D4
  5719. 0000394C  5283                     addq.l     D3, 1
  5720. 0000394E  D083                     add.l      D0, D3
  5721. 00003950  5280                     addq.l     D0, 1
  5722. 00003952  2F00                     move.l     -[A7], D0
  5723. 00003954  206D E6A0                movea.l    A0, [A5 - 0x1960]
  5724. 00003958  4E90                     jsr        [A0]
  5725. 0000395A  2640                     movea.l    A3, D0
  5726. 0000395C  200B                     move.l     D0, A3
  5727. 0000395E  6738                     beq        +0x3A /* 00003998 */
  5728. 00003960  2F0C                     move.l     -[A7], A4
  5729. 00003962  2F0B                     move.l     -[A7], A3
  5730. 00003964  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5731. 00003968  504F                     addq.w     A7, 8
  5732. 0000396A  204B                     movea.l    A0, A3
  5733. 0000396C  D1C4                     add.l      A0, D4
  5734. 0000396E  1028 FFFF                move.b     D0, [A0 - 0x1]
  5735. 00003972  723A                     moveq.l    D1, 0x3A
  5736. 00003974  B001                     cmp.b      D0, D1
  5737. 00003976  670C                     beq        +0xE /* 00003984 */
  5738. 00003978  487A 002E                pea.l      [PC + 0x2E /* 000039A8, value 0x3A004E56 ':\0NV', cstring ":" */]
  5739. 0000397C  2F0B                     move.l     -[A7], A3
  5740. 0000397E  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5741. 00003982  504F                     addq.w     A7, 8
  5742. label00003984:
  5743. 00003984  1012                     move.b     D0, [A2]
  5744. 00003986  723A                     moveq.l    D1, 0x3A
  5745. 00003988  B001                     cmp.b      D0, D1
  5746. 0000398A  6602                     bne        +0x4 /* 0000398E */
  5747. 0000398C  524A                     addq.w     A2, 1
  5748. label0000398E:
  5749. 0000398E  2F0A                     move.l     -[A7], A2
  5750. 00003990  2F0B                     move.l     -[A7], A3
  5751. 00003992  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5752. 00003996  504F                     addq.w     A7, 8
  5753. label00003998:
  5754. 00003998  200B                     move.l     D0, A3
  5755. 0000399A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5756. 0000399E  4E5E                     unlink     A6
  5757. 000039A0  205F                     movea.l    A0, [A7]+
  5758. 000039A2  504F                     addq.w     A7, 8
  5759. 000039A4  4ED0                     jmp        [A0]
  5760. 000039A6  0002 3A00                ori.b      D2, 0x0
  5761. fn000039AA:
  5762. 000039AA  4E56 0000                link       A6, 0
  5763. 000039AE  48E7 1828                movem.l    -[A7], D3,D4,A2,A4
  5764. 000039B2  286E 0008                movea.l    A4, [A6 + 0x8]
  5765. 000039B6  200C                     move.l     D0, A4
  5766. 000039B8  672E                     beq        +0x30 /* 000039E8 */
  5767. 000039BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5768. 000039BE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5769. 000039C2  584F                     addq.w     A7, 4
  5770. 000039C4  2800                     move.l     D4, D0
  5771. 000039C6  D9C4                     add.l      A4, D4
  5772. 000039C8  6016                     bra        +0x18 /* 000039E0 */
  5773. label000039CA:
  5774. 000039CA  246E 0008                movea.l    A2, [A6 + 0x8]
  5775. 000039CE  B9CA                     cmpa.l     A4, A2
  5776. 000039D0  6306                     bls        +0x8 /* 000039D8 */
  5777. 000039D2  703A                     moveq.l    D0, 0x3A
  5778. 000039D4  B600                     cmp.b      D3, D0
  5779. 000039D6  6606                     bne        +0x8 /* 000039DE */
  5780. label000039D8:
  5781. 000039D8  284A                     movea.l    A4, A2
  5782. 000039DA  D9C4                     add.l      A4, D4
  5783. 000039DC  600A                     bra        +0xC /* 000039E8 */
  5784. label000039DE:
  5785. 000039DE  534C                     subq.w     A4, 1
  5786. label000039E0:
  5787. 000039E0  1614                     move.b     D3, [A4]
  5788. 000039E2  702E                     moveq.l    D0, 0x2E
  5789. 000039E4  B600                     cmp.b      D3, D0
  5790. 000039E6  66E2                     bne        -0x1C /* 000039CA */
  5791. label000039E8:
  5792. 000039E8  200C                     move.l     D0, A4
  5793. 000039EA  4CDF 1418                movem.l    D3,D4,A2,A4, [A7]+
  5794. 000039EE  4E5E                     unlink     A6
  5795. 000039F0  205F                     movea.l    A0, [A7]+
  5796. 000039F2  584F                     addq.w     A7, 4
  5797. 000039F4  4ED0                     jmp        [A0]
  5798. fn000039F6:
  5799. 000039F6  4E56 FFFC                link       A6, -0x0004
  5800. 000039FA  48E7 0038                movem.l    -[A7], A2,A3,A4
  5801. 000039FE  246E 0008                movea.l    A2, [A6 + 0x8]
  5802. 00003A02  2F0A                     move.l     -[A7], A2
  5803. 00003A04  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5804. 00003A08  584F                     addq.w     A7, 4
  5805. 00003A0A  D08A                     add.l      D0, A2
  5806. 00003A0C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5807. 00003A10  2640                     movea.l    A3, D0
  5808. 00003A12  534B                     subq.w     A3, 1
  5809. 00003A14  284A                     movea.l    A4, A2
  5810. 00003A16  534C                     subq.w     A4, 1
  5811. 00003A18  6002                     bra        +0x4 /* 00003A1C */
  5812. label00003A1A:
  5813. 00003A1A  534B                     subq.w     A3, 1
  5814. label00003A1C:
  5815. 00003A1C  B9CB                     cmpa.l     A4, A3
  5816. 00003A1E  6708                     beq        +0xA /* 00003A28 */
  5817. 00003A20  1013                     move.b     D0, [A3]
  5818. 00003A22  723A                     moveq.l    D1, 0x3A
  5819. 00003A24  B001                     cmp.b      D0, D1
  5820. 00003A26  66F2                     bne        -0xC /* 00003A1A */
  5821. label00003A28:
  5822. 00003A28  204B                     movea.l    A0, A3
  5823. 00003A2A  5248                     addq.w     A0, 1
  5824. 00003A2C  2008                     move.l     D0, A0
  5825. 00003A2E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5826. 00003A32  4E5E                     unlink     A6
  5827. 00003A34  205F                     movea.l    A0, [A7]+
  5828. 00003A36  584F                     addq.w     A7, 4
  5829. 00003A38  4ED0                     jmp        [A0]
  5830. 00003A3A  202D E94A                move.l     D0, [A5 - 0x16B6]
  5831. 00003A3E  52AD E94A                addq.l     [A5 - 0x16B6], 1
  5832. 00003A42  4A80                     tst.l      D0
  5833. 00003A44  6606                     bne        +0x8 /* 00003A4C */
  5834. 00003A46  7000                     moveq.l    D0, 0x00
  5835. 00003A48  2B40 E946                move.l     [A5 - 0x16BA], D0
  5836. label00003A4C:
  5837. 00003A4C  4E75                     rts
  5838. fn00003A4E:
  5839. 00003A4E  4E56 0000                link       A6, 0
  5840. 00003A52  486D E94E                pea.l      [A5 - 0x16B2]
  5841. 00003A56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5842. 00003A5A  4EBA EDE2                jsr        [PC - 0x121E /* 0000283E */]
  5843. 00003A5E  4E5E                     unlink     A6
  5844. 00003A60  205F                     movea.l    A0, [A7]+
  5845. 00003A62  584F                     addq.w     A7, 4
  5846. 00003A64  4ED0                     jmp        [A0]
  5847. fn00003A66:
  5848. 00003A66  4E56 FFF8                link       A6, -0x0008
  5849. 00003A6A  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5850. 00003A6E  246E 000A                movea.l    A2, [A6 + 0xA]
  5851. 00003A72  322D E970                move.w     D1, [A5 - 0x1690]
  5852. 00003A76  7000                     moveq.l    D0, 0x00
  5853. 00003A78  3001                     move.w     D0, D1
  5854. 00003A7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  5855. 00003A7E  7A00                     moveq.l    D5, 0x00
  5856. 00003A80  6026                     bra        +0x28 /* 00003AA8 */
  5857. label00003A82:
  5858. 00003A82  2005                     move.l     D0, D5
  5859. 00003A84  D0AD E5BA                add.l      D0, [A5 - 0x1A46]
  5860. 00003A88  2040                     movea.l    A0, D0
  5861. 00003A8A  2F10                     move.l     -[A7], [A0]
  5862. 00003A8C  2F0A                     move.l     -[A7], A2
  5863. 00003A8E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  5864. 00003A92  504F                     addq.w     A7, 8
  5865. 00003A94  4A80                     tst.l      D0
  5866. 00003A96  660E                     bne        +0x10 /* 00003AA6 */
  5867. 00003A98  2005                     move.l     D0, D5
  5868. 00003A9A  E488                     lsr        D0, 2
  5869. 00003A9C  2D40 FFF8                move.l     [A6 - 0x8], D0
  5870. 00003AA0  302E FFFA                move.w     D0, [A6 - 0x6]
  5871. 00003AA4  606A                     bra        +0x6C /* 00003B10 */
  5872. label00003AA6:
  5873. 00003AA6  5885                     addq.l     D5, 4
  5874. label00003AA8:
  5875. 00003AA8  362D E970                move.w     D3, [A5 - 0x1690]
  5876. 00003AAC  7000                     moveq.l    D0, 0x00
  5877. 00003AAE  3003                     move.w     D0, D3
  5878. 00003AB0  7802                     moveq.l    D4, 0x02
  5879. 00003AB2  E9A8                     lsl        D0, D4
  5880. 00003AB4  B085                     cmp.l      D0, D5
  5881. 00003AB6  62CA                     bhi        -0x34 /* 00003A82 */
  5882. 00003AB8  B66D E972                cmp.w      D3, [A5 - 0x168E]
  5883. 00003ABC  6624                     bne        +0x26 /* 00003AE2 */
  5884. 00003ABE  066D 0019 E972           addi.w     [A5 - 0x168E], 0x19
  5885. 00003AC4  2F2D E5BA                move.l     -[A7], [A5 - 0x1A46]
  5886. 00003AC8  322D E972                move.w     D1, [A5 - 0x168E]
  5887. 00003ACC  7000                     moveq.l    D0, 0x00
  5888. 00003ACE  3001                     move.w     D0, D1
  5889. 00003AD0  E9A8                     lsl        D0, D4
  5890. 00003AD2  2F00                     move.l     -[A7], D0
  5891. 00003AD4  3004                     move.w     D0, D4
  5892. 00003AD6  3F00                     move.w     -[A7], D0
  5893. 00003AD8  206D E694                movea.l    A0, [A5 - 0x196C]
  5894. 00003ADC  4E90                     jsr        [A0]
  5895. 00003ADE  2B40 E5BA                move.l     [A5 - 0x1A46], D0
  5896. label00003AE2:
  5897. 00003AE2  302E 0008                move.w     D0, [A6 + 0x8]
  5898. 00003AE6  670E                     beq        +0x10 /* 00003AF6 */
  5899. 00003AE8  2F0A                     move.l     -[A7], A2
  5900. 00003AEA  3004                     move.w     D0, D4
  5901. 00003AEC  3F00                     move.w     -[A7], D0
  5902. 00003AEE  206D E698                movea.l    A0, [A5 - 0x1968]
  5903. 00003AF2  4E90                     jsr        [A0]
  5904. 00003AF4  2440                     movea.l    A2, D0
  5905. label00003AF6:
  5906. 00003AF6  322D E970                move.w     D1, [A5 - 0x1690]
  5907. 00003AFA  526D E970                addq.w     [A5 - 0x1690], 1
  5908. 00003AFE  7000                     moveq.l    D0, 0x00
  5909. 00003B00  3001                     move.w     D0, D1
  5910. 00003B02  E580                     asl        D0, 2
  5911. 00003B04  D0AD E5BA                add.l      D0, [A5 - 0x1A46]
  5912. 00003B08  2040                     movea.l    A0, D0
  5913. 00003B0A  208A                     move.l     [A0], A2
  5914. 00003B0C  302E FFFE                move.w     D0, [A6 - 0x2]
  5915. label00003B10:
  5916. 00003B10  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5917. 00003B14  4E5E                     unlink     A6
  5918. 00003B16  205F                     movea.l    A0, [A7]+
  5919. 00003B18  5C4F                     addq.w     A7, 6
  5920. 00003B1A  4ED0                     jmp        [A0]
  5921. fn00003B1C:
  5922. 00003B1C  4E56 0000                link       A6, 0
  5923. 00003B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5924. 00003B24  487A 0010                pea.l      [PC + 0x10 /* 00003B36, value 0x72004E56 'r\0NV', cstring "r" */]
  5925. 00003B28  4EBA F242                jsr        [PC - 0xDBE /* 00002D6C */]
  5926. 00003B2C  4E5E                     unlink     A6
  5927. 00003B2E  205F                     movea.l    A0, [A7]+
  5928. 00003B30  584F                     addq.w     A7, 4
  5929. 00003B32  4ED0                     jmp        [A0]
  5930. 00003B34  0002 7200                ori.b      D2, 0x0
  5931. fn00003B38:
  5932. 00003B38  4E56 FFF0                link       A6, -0x0010
  5933. 00003B3C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5934. 00003B40  286E 0010                movea.l    A4, [A6 + 0x10]
  5935. 00003B44  246E 000C                movea.l    A2, [A6 + 0xC]
  5936. 00003B48  701E                     moveq.l    D0, 0x1E
  5937. 00003B4A  D5C0                     add.l      A2, D0
  5938. 00003B4C  200C                     move.l     D0, A4
  5939. 00003B4E  6700 012C                beq        +0x12E /* 00003C7C */
  5940. 00003B52  282E 0008                move.l     D4, [A6 + 0x8]
  5941. 00003B56  7003                     moveq.l    D0, 0x03
  5942. 00003B58  C880                     and.l      D4, D0
  5943. 00003B5A  2D4A FFFC                move.l     [A6 - 0x4], A2
  5944. 00003B5E  2A2E 0008                move.l     D5, [A6 + 0x8]
  5945. 00003B62  7006                     moveq.l    D0, 0x06
  5946. 00003B64  CA80                     and.l      D5, D0
  5947. 00003B66  2D4A FFF8                move.l     [A6 - 0x8], A2
  5948. label00003B6A:
  5949. 00003B6A  7002                     moveq.l    D0, 0x02
  5950. 00003B6C  B880                     cmp.l      D4, D0
  5951. 00003B6E  6710                     beq        +0x12 /* 00003B80 */
  5952. 00003B70  7003                     moveq.l    D0, 0x03
  5953. 00003B72  B880                     cmp.l      D4, D0
  5954. 00003B74  6712                     beq        +0x14 /* 00003B88 */
  5955. 00003B76  7001                     moveq.l    D0, 0x01
  5956. 00003B78  B880                     cmp.l      D4, D0
  5957. 00003B7A  677A                     beq        +0x7C /* 00003BF6 */
  5958. 00003B7C  6000 0094                bra        +0x96 /* 00003C12 */
  5959. label00003B80:
  5960. 00003B80  202D E5B4                move.l     D0, [A5 - 0x1A4C]
  5961. 00003B84  6600 0096                bne        +0x98 /* 00003C1C */
  5962. label00003B88:
  5963. 00003B88  4EBA C48E                jsr        [PC - 0x3B72 /* 00000018 */]
  5964. 00003B8C  2D40 FFF0                move.l     [A6 - 0x10], D0
  5965. 00003B90  4A80                     tst.l      D0
  5966. 00003B92  6762                     beq        +0x64 /* 00003BF6 */
  5967. 00003B94  2040                     movea.l    A0, D0
  5968. 00003B96  3228 0026                move.w     D1, [A0 + 0x26]
  5969. 00003B9A  48C1                     ext.l      D1
  5970. 00003B9C  7602                     moveq.l    D3, 0x02
  5971. 00003B9E  E7A1                     asl        D1, D3
  5972. 00003BA0  D2AD E5BA                add.l      D1, [A5 - 0x1A46]
  5973. 00003BA4  2241                     movea.l    A1, D1
  5974. 00003BA6  2F11                     move.l     -[A7], [A1]
  5975. 00003BA8  4EBA FE4C                jsr        [PC - 0x1B4 /* 000039F6 */]
  5976. 00003BAC  2440                     movea.l    A2, D0
  5977. 00003BAE  1012                     move.b     D0, [A2]
  5978. 00003BB0  1D40 FFF4                move.b     [A6 - 0xC], D0
  5979. 00003BB4  4212                     clr.b      [A2]
  5980. 00003BB6  206E FFF0                movea.l    A0, [A6 - 0x10]
  5981. 00003BBA  3228 0026                move.w     D1, [A0 + 0x26]
  5982. 00003BBE  48C1                     ext.l      D1
  5983. 00003BC0  E7A1                     asl        D1, D3
  5984. 00003BC2  D2AD E5BA                add.l      D1, [A5 - 0x1A46]
  5985. 00003BC6  2041                     movea.l    A0, D1
  5986. 00003BC8  2F10                     move.l     -[A7], [A0]
  5987. 00003BCA  2F0C                     move.l     -[A7], A4
  5988. 00003BCC  4EBA FD2E                jsr        [PC - 0x2D2 /* 000038FC */]
  5989. 00003BD0  2640                     movea.l    A3, D0
  5990. 00003BD2  14AE FFF4                move.b     [A2], [A6 - 0xC]
  5991. 00003BD6  2F0B                     move.l     -[A7], A3
  5992. 00003BD8  4EBA FF42                jsr        [PC - 0xBE /* 00003B1C */]
  5993. 00003BDC  206E FFFC                movea.l    A0, [A6 - 0x4]
  5994. 00003BE0  2080                     move.l     [A0], D0
  5995. 00003BE2  4A80                     tst.l      D0
  5996. 00003BE4  6706                     beq        +0x8 /* 00003BEC */
  5997. 00003BE6  284B                     movea.l    A4, A3
  5998. 00003BE8  6000 00B6                bra        +0xB8 /* 00003CA0 */
  5999. label00003BEC:
  6000. 00003BEC  2F0B                     move.l     -[A7], A3
  6001. 00003BEE  206D E690                movea.l    A0, [A5 - 0x1970]
  6002. 00003BF2  4E90                     jsr        [A0]
  6003. 00003BF4  600C                     bra        +0xE /* 00003C02 */
  6004. label00003BF6:
  6005. 00003BF6  2F0C                     move.l     -[A7], A4
  6006. 00003BF8  4EBA FF22                jsr        [PC - 0xDE /* 00003B1C */]
  6007. 00003BFC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6008. 00003C00  2080                     move.l     [A0], D0
  6009. label00003C02:
  6010. 00003C02  206E FFFC                movea.l    A0, [A6 - 0x4]
  6011. 00003C06  4A90                     tst.l      [A0]
  6012. 00003C08  6606                     bne        +0x8 /* 00003C10 */
  6013. 00003C0A  202E 0008                move.l     D0, [A6 + 0x8]
  6014. 00003C0E  660C                     bne        +0xE /* 00003C1C */
  6015. label00003C10:
  6016. 00003C10  6078                     bra        +0x7A /* 00003C8A */
  6017. label00003C12:
  6018. 00003C12  2F3C 0000 00CB           move.l     -[A7], 0xCB
  6019. 00003C18  4EBA FE34                jsr        [PC - 0x1CC /* 00003A4E */]
  6020. label00003C1C:
  6021. 00003C1C  4A85                     tst.l      D5
  6022. 00003C1E  6734                     beq        +0x36 /* 00003C54 */
  6023. 00003C20  246D E5B4                movea.l    A2, [A5 - 0x1A4C]
  6024. 00003C24  602A                     bra        +0x2C /* 00003C50 */
  6025. label00003C26:
  6026. 00003C26  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6027. 00003C2A  2F0C                     move.l     -[A7], A4
  6028. 00003C2C  4EBA FCCE                jsr        [PC - 0x332 /* 000038FC */]
  6029. 00003C30  2640                     movea.l    A3, D0
  6030. 00003C32  2F0B                     move.l     -[A7], A3
  6031. 00003C34  4EBA FEE6                jsr        [PC - 0x11A /* 00003B1C */]
  6032. 00003C38  206E FFF8                movea.l    A0, [A6 - 0x8]
  6033. 00003C3C  2080                     move.l     [A0], D0
  6034. 00003C3E  4A80                     tst.l      D0
  6035. 00003C40  6704                     beq        +0x6 /* 00003C46 */
  6036. 00003C42  284B                     movea.l    A4, A3
  6037. 00003C44  605A                     bra        +0x5C /* 00003CA0 */
  6038. label00003C46:
  6039. 00003C46  2F0B                     move.l     -[A7], A3
  6040. 00003C48  206D E690                movea.l    A0, [A5 - 0x1970]
  6041. 00003C4C  4E90                     jsr        [A0]
  6042. 00003C4E  2452                     movea.l    A2, [A2]
  6043. label00003C50:
  6044. 00003C50  200A                     move.l     D0, A2
  6045. 00003C52  66D2                     bne        -0x2C /* 00003C26 */
  6046. label00003C54:
  6047. 00003C54  2F0C                     move.l     -[A7], A4
  6048. 00003C56  4EBA FD52                jsr        [PC - 0x2AE /* 000039AA */]
  6049. 00003C5A  2F00                     move.l     -[A7], D0
  6050. 00003C5C  487A 00D2                pea.l      [PC + 0xD2 /* 00003D30, value 0x2E687070 '.hpp', cstring ".hpp" */]
  6051. 00003C60  4EBA E844                jsr        [PC - 0x17BC /* 000024A6 */]
  6052. 00003C64  4A80                     tst.l      D0
  6053. 00003C66  6622                     bne        +0x24 /* 00003C8A */
  6054. 00003C68  2F0C                     move.l     -[A7], A4
  6055. 00003C6A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6056. 00003C6E  584F                     addq.w     A7, 4
  6057. 00003C70  D08C                     add.l      D0, A4
  6058. 00003C72  2040                     movea.l    A0, D0
  6059. 00003C74  4228 FFFE                clr.b      [A0 - 0x2]
  6060. 00003C78  6000 FEF0                bra        -0x10E /* 00003B6A */
  6061. label00003C7C:
  6062. 00003C7C  206E 000C                movea.l    A0, [A6 + 0xC]
  6063. 00003C80  216D E6B0 001E           move.l     [A0 + 0x1E], [A5 - 0x1950]
  6064. 00003C86  286D E6B8                movea.l    A4, [A5 - 0x1948]
  6065. label00003C8A:
  6066. 00003C8A  206E 000C                movea.l    A0, [A6 + 0xC]
  6067. 00003C8E  4AA8 001E                tst.l      [A0 + 0x1E]
  6068. 00003C92  660C                     bne        +0xE /* 00003CA0 */
  6069. 00003C94  2F0C                     move.l     -[A7], A4
  6070. 00003C96  7054                     moveq.l    D0, 0x54
  6071. 00003C98  2F00                     move.l     -[A7], D0
  6072. 00003C9A  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  6073. 00003C9E  504F                     addq.w     A7, 8
  6074. label00003CA0:
  6075. 00003CA0  2F0C                     move.l     -[A7], A4
  6076. 00003CA2  7001                     moveq.l    D0, 0x01
  6077. 00003CA4  3F00                     move.w     -[A7], D0
  6078. 00003CA6  4EBA FDBE                jsr        [PC - 0x242 /* 00003A66 */]
  6079. 00003CAA  206E 000C                movea.l    A0, [A6 + 0xC]
  6080. 00003CAE  3140 0026                move.w     [A0 + 0x26], D0
  6081. 00003CB2  302D E34A                move.w     D0, [A5 - 0x1CB6]
  6082. 00003CB6  0240 0080                andi.w     D0, 0x80
  6083. 00003CBA  6732                     beq        +0x34 /* 00003CEE */
  6084. 00003CBC  262D E3B0                move.l     D3, [A5 - 0x1C50]
  6085. 00003CC0  6F18                     ble        +0x1A /* 00003CDA */
  6086. 00003CC2  7020                     moveq.l    D0, 0x20
  6087. 00003CC4  2F00                     move.l     -[A7], D0
  6088. 00003CC6  D683                     add.l      D3, D3
  6089. 00003CC8  2F03                     move.l     -[A7], D3
  6090. 00003CCA  487A 006A                pea.l      [PC + 0x6A /* 00003D36, value 0x252A6300 '%*c\0', cstring "%*c" */]
  6091. 00003CCE  486D C23E                pea.l      [A5 - 0x3DC2]
  6092. 00003CD2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6093. 00003CD6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6094. label00003CDA:
  6095. 00003CDA  486D E3B4                pea.l      [A5 - 0x1C4C]
  6096. 00003CDE  487A 005A                pea.l      [PC + 0x5A /* 00003D3A, value 0x27255027 '\'%P\'', cstring "\'%P\'\" */]
  6097. 00003CE2  486D C23E                pea.l      [A5 - 0x3DC2]
  6098. 00003CE6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6099. 00003CEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6100. label00003CEE:
  6101. 00003CEE  202D E5EA                move.l     D0, [A5 - 0x1A16]
  6102. 00003CF2  6728                     beq        +0x2A /* 00003D1C */
  6103. 00003CF4  0CAD 0000 0000 E3B0      cmpi.l     [A5 - 0x1C50], 0x0
  6104. 00003CFC  6F1E                     ble        +0x20 /* 00003D1C */
  6105. 00003CFE  302E 000A                move.w     D0, [A6 + 0xA]
  6106. 00003D02  7204                     moveq.l    D1, 0x04
  6107. 00003D04  C041                     and.w      D0, D1
  6108. 00003D06  6614                     bne        +0x16 /* 00003D1C */
  6109. 00003D08  486D E3B4                pea.l      [A5 - 0x1C4C]
  6110. 00003D0C  487A 0032                pea.l      [PC + 0x32 /* 00003D40, value 0x20B60D09 */]
  6111. 00003D10  2F2D E5EA                move.l     -[A7], [A5 - 0x1A16]
  6112. 00003D14  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6113. 00003D18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6114. label00003D1C:
  6115. 00003D1C  52AD E3B0                addq.l     [A5 - 0x1C50], 1
  6116. 00003D20  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6117. 00003D24  4E5E                     unlink     A6
  6118. 00003D26  205F                     movea.l    A0, [A7]+
  6119. 00003D28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6120. 00003D2C  4ED0                     jmp        [A0]
  6121. 00003D2E  001A 2E68                ori.b      [A2]+, 0x68 /* 'h' */
  6122. 00003D32  7070                     moveq.l    D0, 0x70
  6123. 00003D34  0000 252A                ori.b      D0, 0x2A /* '*' */
  6124. 00003D38  6300 2725                bls        +0x2727 /* 0000645F */
  6125. 00003D3C  5027                     addq.b     -[A7], 8
  6126. 00003D3E  0D00                     btst       D0, D6
  6127. 00003D40  20B6 0D09                move.l     [A0], [[A6 + <<invalid base displacement size>> + D0 * 4]]
  6128. 00003D44  2225                     move.l     D1, -[A5]
  6129. 00003D46  5022                     addq.b     -[A2], 8
  6130. 00003D48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6131. // begin alternate branch 00003D4A-00003D4E
  6132. fn00003D4A:
  6133. 00003D4A  4E56 FFE8                link       A6, -0x0018
  6134. // end alternate branch 00003D4A-00003D4E
  6135. fn00003D4A: // (misaligned)
  6136. 00003D4C  FFE8                     .invalid   <<F/7/7>>
  6137. 00003D4E  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  6138. 00003D52  7C00                     moveq.l    D6, 0x00
  6139. 00003D54  202D E652                move.l     D0, [A5 - 0x19AE]
  6140. 00003D58  660A                     bne        +0xC /* 00003D64 */
  6141. 00003D5A  2F3C 0000 0137           move.l     -[A7], 0x137
  6142. 00003D60  4EBA FCEC                jsr        [PC - 0x314 /* 00003A4E */]
  6143. label00003D64:
  6144. 00003D64  206D E652                movea.l    A0, [A5 - 0x19AE]
  6145. 00003D68  52A8 0022                addq.l     [A0 + 0x22], 1
  6146. 00003D6C  246D E652                movea.l    A2, [A5 - 0x19AE]
  6147. 00003D70  286A 0004                movea.l    A4, [A2 + 0x4]
  6148. 00003D74  2B4C E64E                move.l     [A5 - 0x19B2], A4
  6149. 00003D78  2D4C FFEC                move.l     [A6 - 0x14], A4
  6150. 00003D7C  202A 0016                move.l     D0, [A2 + 0x16]
  6151. 00003D80  D0AE FFEC                add.l      D0, [A6 - 0x14]
  6152. 00003D84  2040                     movea.l    A0, D0
  6153. 00003D86  5548                     subq.w     A0, 2
  6154. 00003D88  2D48 FFF0                move.l     [A6 - 0x10], A0
  6155. label00003D8C:
  6156. 00003D8C  2F2D E652                move.l     -[A7], [A5 - 0x19AE]
  6157. 00003D90  486E FFEC                pea.l      [A6 - 0x14]
  6158. 00003D94  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6159. 00003D98  4EBA F216                jsr        [PC - 0xDEA /* 00002FB0 */]
  6160. 00003D9C  2D40 FFE8                move.l     [A6 - 0x18], D0
  6161. 00003DA0  720D                     moveq.l    D1, 0x0D
  6162. 00003DA2  B081                     cmp.l      D0, D1
  6163. 00003DA4  6714                     beq        +0x16 /* 00003DBA */
  6164. 00003DA6  721A                     moveq.l    D1, 0x1A
  6165. 00003DA8  B081                     cmp.l      D0, D1
  6166. 00003DAA  6700 0130                beq        +0x132 /* 00003EDC */
  6167. 00003DAE  72FF                     moveq.l    D1, 0xFFFFFFFF
  6168. 00003DB0  B081                     cmp.l      D0, D1
  6169. 00003DB2  6700 0128                beq        +0x12A /* 00003EDC */
  6170. 00003DB6  6000 0168                bra        +0x16A /* 00003F20 */
  6171. label00003DBA:
  6172. 00003DBA  102D E33D                move.b     D0, [A5 - 0x1CC3]
  6173. 00003DBE  6714                     beq        +0x16 /* 00003DD4 */
  6174. 00003DC0  244C                     movea.l    A2, A4
  6175. 00003DC2  6002                     bra        +0x4 /* 00003DC6 */
  6176. label00003DC4:
  6177. 00003DC4  524A                     addq.w     A2, 1
  6178. label00003DC6:
  6179. 00003DC6  1612                     move.b     D3, [A2]
  6180. 00003DC8  7020                     moveq.l    D0, 0x20
  6181. 00003DCA  B600                     cmp.b      D3, D0
  6182. 00003DCC  67F6                     beq        -0x8 /* 00003DC4 */
  6183. 00003DCE  7009                     moveq.l    D0, 0x09
  6184. 00003DD0  B600                     cmp.b      D3, D0
  6185. 00003DD2  67F0                     beq        -0xE /* 00003DC4 */
  6186. label00003DD4:
  6187. 00003DD4  0C2D 0001 E350           cmpi.b     [A5 - 0x1CB0], 0x1
  6188. 00003DDA  6600 009C                bne        +0x9E /* 00003E78 */
  6189. 00003DDE  262E FFEC                move.l     D3, [A6 - 0x14]
  6190. 00003DE2  246D E652                movea.l    A2, [A5 - 0x19AE]
  6191. 00003DE6  96AA 0004                sub.l      D3, [A2 + 0x4]
  6192. 00003DEA  266A 0004                movea.l    A3, [A2 + 0x4]
  6193. 00003DEE  D7C6                     add.l      A3, D6
  6194. 00003DF0  6064                     bra        +0x66 /* 00003E56 */
  6195. label00003DF2:
  6196. 00003DF2  200A                     move.l     D0, A2
  6197. 00003DF4  908B                     sub.l      D0, A3
  6198. 00003DF6  9680                     sub.l      D3, D0
  6199. 00003DF8  264A                     movea.l    A3, A2
  6200. 00003DFA  524B                     addq.w     A3, 1
  6201. 00003DFC  204B                     movea.l    A0, A3
  6202. 00003DFE  1010                     move.b     D0, [A0]
  6203. 00003E00  723F                     moveq.l    D1, 0x3F
  6204. 00003E02  B001                     cmp.b      D0, D1
  6205. 00003E04  6650                     bne        +0x52 /* 00003E56 */
  6206. 00003E06  122B 0001                move.b     D1, [A3 + 0x1]
  6207. 00003E0A  7000                     moveq.l    D0, 0x00
  6208. 00003E0C  1001                     move.b     D0, D1
  6209. 00003E0E  2F00                     move.l     -[A7], D0
  6210. 00003E10  486D E974                pea.l      [A5 - 0x168C]
  6211. 00003E14  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6212. 00003E18  504F                     addq.w     A7, 8
  6213. 00003E1A  2D40 FFF4                move.l     [A6 - 0xC], D0
  6214. 00003E1E  4A80                     tst.l      D0
  6215. 00003E20  6734                     beq        +0x36 /* 00003E56 */
  6216. 00003E22  202E FFF4                move.l     D0, [A6 - 0xC]
  6217. 00003E26  41ED E974                lea.l      A0, [A5 - 0x168C]
  6218. 00003E2A  9088                     sub.l      D0, A0
  6219. 00003E2C  41ED E97E                lea.l      A0, [A5 - 0x1682]
  6220. 00003E30  1030 0000                move.b     D0, [A0 + D0.w]
  6221. 00003E34  1740 FFFF                move.b     [A3 - 0x1], D0
  6222. 00003E38  5583                     subq.l     D3, 2
  6223. 00003E3A  55AE FFEC                subq.l     [A6 - 0x14], 2
  6224. 00003E3E  2F03                     move.l     -[A7], D3
  6225. 00003E40  204B                     movea.l    A0, A3
  6226. 00003E42  5448                     addq.w     A0, 2
  6227. 00003E44  2F08                     move.l     -[A7], A0
  6228. 00003E46  2F0B                     move.l     -[A7], A3
  6229. 00003E48  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  6230. 00003E4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6231. 00003E50  B9CB                     cmpa.l     A4, A3
  6232. 00003E52  6302                     bls        +0x4 /* 00003E56 */
  6233. 00003E54  554C                     subq.w     A4, 2
  6234. label00003E56:
  6235. 00003E56  2F03                     move.l     -[A7], D3
  6236. 00003E58  703F                     moveq.l    D0, 0x3F
  6237. 00003E5A  2F00                     move.l     -[A7], D0
  6238. 00003E5C  2F0B                     move.l     -[A7], A3
  6239. 00003E5E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6240. 00003E62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6241. 00003E66  2440                     movea.l    A2, D0
  6242. 00003E68  200A                     move.l     D0, A2
  6243. 00003E6A  6686                     bne        -0x78 /* 00003DF2 */
  6244. 00003E6C  2C2E FFEC                move.l     D6, [A6 - 0x14]
  6245. 00003E70  206D E652                movea.l    A0, [A5 - 0x19AE]
  6246. 00003E74  9CA8 0004                sub.l      D6, [A0 + 0x4]
  6247. label00003E78:
  6248. 00003E78  246E FFEC                movea.l    A2, [A6 - 0x14]
  6249. 00003E7C  B5CC                     cmpa.l     A2, A4
  6250. 00003E7E  6344                     bls        +0x46 /* 00003EC4 */
  6251. 00003E80  102A FFFF                move.b     D0, [A2 - 0x1]
  6252. 00003E84  725C                     moveq.l    D1, 0x5C
  6253. 00003E86  B001                     cmp.b      D0, D1
  6254. 00003E88  663A                     bne        +0x3C /* 00003EC4 */
  6255. 00003E8A  534A                     subq.w     A2, 1
  6256. 00003E8C  B5CC                     cmpa.l     A2, A4
  6257. 00003E8E  6720                     beq        +0x22 /* 00003EB0 */
  6258. 00003E90  2440                     movea.l    A2, D0
  6259. 00003E92  2F0C                     move.l     -[A7], A4
  6260. 00003E94  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6261. 00003E98  4EBA E89A                jsr        [PC - 0x1766 /* 00002734 */]
  6262. 00003E9C  2040                     movea.l    A0, D0
  6263. 00003E9E  1210                     move.b     D1, [A0]
  6264. 00003EA0  200A                     move.l     D0, A2
  6265. 00003EA2  7000                     moveq.l    D0, 0x00
  6266. 00003EA4  1001                     move.b     D0, D1
  6267. 00003EA6  2F00                     move.l     -[A7], D0
  6268. 00003EA8  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  6269. 00003EAC  4A80                     tst.l      D0
  6270. 00003EAE  6614                     bne        +0x16 /* 00003EC4 */
  6271. label00003EB0:
  6272. 00003EB0  53AE FFEC                subq.l     [A6 - 0x14], 1
  6273. 00003EB4  286E FFEC                movea.l    A4, [A6 - 0x14]
  6274. 00003EB8  206D E652                movea.l    A0, [A5 - 0x19AE]
  6275. 00003EBC  52A8 0022                addq.l     [A0 + 0x22], 1
  6276. 00003EC0  6000 FECA                bra        -0x134 /* 00003D8C */
  6277. label00003EC4:
  6278. 00003EC4  206E FFEC                movea.l    A0, [A6 - 0x14]
  6279. 00003EC8  52AE FFEC                addq.l     [A6 - 0x14], 1
  6280. 00003ECC  10AE FFEB                move.b     [A0], [A6 - 0x15]
  6281. 00003ED0  206E FFEC                movea.l    A0, [A6 - 0x14]
  6282. 00003ED4  4210                     clr.b      [A0]
  6283. 00003ED6  7001                     moveq.l    D0, 0x01
  6284. 00003ED8  4EFA 0104                jmp        [PC + 0x104 /* 00003FDE */]
  6285. label00003EDC:
  6286. 00003EDC  206D E652                movea.l    A0, [A5 - 0x19AE]
  6287. 00003EE0  2068 0004                movea.l    A0, [A0 + 0x4]
  6288. 00003EE4  246E FFEC                movea.l    A2, [A6 - 0x14]
  6289. 00003EE8  B1CA                     cmpa.l     A0, A2
  6290. 00003EEA  671E                     beq        +0x20 /* 00003F0A */
  6291. 00003EEC  4212                     clr.b      [A2]
  6292. 00003EEE  0C2D 0001 E350           cmpi.b     [A5 - 0x1CB0], 0x1
  6293. 00003EF4  660A                     bne        +0xC /* 00003F00 */
  6294. 00003EF6  707E                     moveq.l    D0, 0x7E
  6295. 00003EF8  2F00                     move.l     -[A7], D0
  6296. 00003EFA  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  6297. 00003EFE  584F                     addq.w     A7, 4
  6298. label00003F00:
  6299. 00003F00  700D                     moveq.l    D0, 0x0D
  6300. 00003F02  2D40 FFE8                move.l     [A6 - 0x18], D0
  6301. 00003F06  6000 FEB2                bra        -0x14C /* 00003DBA */
  6302. label00003F0A:
  6303. 00003F0A  53AD E3B0                subq.l     [A5 - 0x1C50], 1
  6304. 00003F0E  206D E652                movea.l    A0, [A5 - 0x19AE]
  6305. 00003F12  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  6306. 00003F16  4EBA F03E                jsr        [PC - 0xFC2 /* 00002F56 */]
  6307. 00003F1A  7000                     moveq.l    D0, 0x00
  6308. 00003F1C  4EFA 00C0                jmp        [PC + 0xC0 /* 00003FDE */]
  6309. label00003F20:
  6310. 00003F20  206E FFEC                movea.l    A0, [A6 - 0x14]
  6311. 00003F24  52AE FFEC                addq.l     [A6 - 0x14], 1
  6312. 00003F28  10AE FFEB                move.b     [A0], [A6 - 0x15]
  6313. 00003F2C  246E FFEC                movea.l    A2, [A6 - 0x14]
  6314. 00003F30  B5EE FFF0                cmpa.l     A2, [A6 - 0x10]
  6315. 00003F34  6300 FE56                bls        -0x1A8 /* 00003D8C */
  6316. 00003F38  266D E652                movea.l    A3, [A5 - 0x19AE]
  6317. 00003F3C  206B 0004                movea.l    A0, [A3 + 0x4]
  6318. 00003F40  D1EB 0016                add.l      A0, [A3 + 0x16]
  6319. 00003F44  5348                     subq.w     A0, 1
  6320. 00003F46  B1CA                     cmpa.l     A0, A2
  6321. 00003F48  670A                     beq        +0xC /* 00003F54 */
  6322. 00003F4A  2F3C 0000 01B7           move.l     -[A7], 0x1B7
  6323. 00003F50  4EBA FAFC                jsr        [PC - 0x504 /* 00003A4E */]
  6324. label00003F54:
  6325. 00003F54  2E0C                     move.l     D7, A4
  6326. 00003F56  246D E652                movea.l    A2, [A5 - 0x19AE]
  6327. 00003F5A  9EAA 0004                sub.l      D7, [A2 + 0x4]
  6328. 00003F5E  2A2A 0016                move.l     D5, [A2 + 0x16]
  6329. 00003F62  2D45 FFFC                move.l     [A6 - 0x4], D5
  6330. 00003F66  DA85                     add.l      D5, D5
  6331. 00003F68  263C 0000 FFF0           move.l     D3, 0xFFF0
  6332. 00003F6E  BA83                     cmp.l      D5, D3
  6333. 00003F70  6D20                     blt        +0x22 /* 00003F92 */
  6334. 00003F72  202E FFFC                move.l     D0, [A6 - 0x4]
  6335. 00003F76  B083                     cmp.l      D0, D3
  6336. 00003F78  6612                     bne        +0x14 /* 00003F8C */
  6337. 00003F7A  2F3C 0000 FFF0           move.l     -[A7], 0xFFF0
  6338. 00003F80  2F3C 0000 00A9           move.l     -[A7], 0xA9
  6339. 00003F86  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  6340. 00003F8A  504F                     addq.w     A7, 8
  6341. label00003F8C:
  6342. 00003F8C  2A3C 0000 FFF0           move.l     D5, 0xFFF0
  6343. label00003F92:
  6344. 00003F92  206D E652                movea.l    A0, [A5 - 0x19AE]
  6345. 00003F96  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6346. 00003F9A  2F05                     move.l     -[A7], D5
  6347. 00003F9C  7002                     moveq.l    D0, 0x02
  6348. 00003F9E  3F00                     move.w     -[A7], D0
  6349. 00003FA0  4EBA EA58                jsr        [PC - 0x15A8 /* 000029FA */]
  6350. 00003FA4  206D E652                movea.l    A0, [A5 - 0x19AE]
  6351. 00003FA8  2140 0004                move.l     [A0 + 0x4], D0
  6352. 00003FAC  2B40 E64E                move.l     [A5 - 0x19B2], D0
  6353. 00003FB0  2840                     movea.l    A4, D0
  6354. 00003FB2  D9C7                     add.l      A4, D7
  6355. 00003FB4  246D E652                movea.l    A2, [A5 - 0x19AE]
  6356. 00003FB8  222A 0016                move.l     D1, [A2 + 0x16]
  6357. 00003FBC  D280                     add.l      D1, D0
  6358. 00003FBE  2041                     movea.l    A0, D1
  6359. 00003FC0  5348                     subq.w     A0, 1
  6360. 00003FC2  2D48 FFEC                move.l     [A6 - 0x14], A0
  6361. 00003FC6  2545 0016                move.l     [A2 + 0x16], D5
  6362. 00003FCA  206D E652                movea.l    A0, [A5 - 0x19AE]
  6363. 00003FCE  2068 0004                movea.l    A0, [A0 + 0x4]
  6364. 00003FD2  D1C5                     add.l      A0, D5
  6365. 00003FD4  5548                     subq.w     A0, 2
  6366. 00003FD6  2D48 FFF0                move.l     [A6 - 0x10], A0
  6367. 00003FDA  6000 FDB0                bra        -0x24E /* 00003D8C */
  6368. label00003FDE:
  6369. 00003FDE  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  6370. 00003FE2  4E5E                     unlink     A6
  6371. 00003FE4  4E75                     rts
  6372. 00003FE6  4E56 FFEC                link       A6, -0x0014
  6373. 00003FEA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6374. 00003FEE  286E 0008                movea.l    A4, [A6 + 0x8]
  6375. 00003FF2  486E FFF8                pea.l      [A6 - 0x8]
  6376. 00003FF6  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  6377. 00003FFA  2040                     movea.l    A0, D0
  6378. 00003FFC  2810                     move.l     D4, [A0]
  6379. 00003FFE  4EBA C018                jsr        [PC - 0x3FE8 /* 00000018 */]
  6380. 00004002  2D40 FFF4                move.l     [A6 - 0xC], D0
  6381. 00004006  4A80                     tst.l      D0
  6382. 00004008  660A                     bne        +0xC /* 00004014 */
  6383. 0000400A  2D6D E6B8 FFF0           move.l     [A6 - 0x10], [A5 - 0x1948]
  6384. 00004010  7A00                     moveq.l    D5, 0x00
  6385. 00004012  603C                     bra        +0x3E /* 00004050 */
  6386. label00004014:
  6387. 00004014  246E FFF4                movea.l    A2, [A6 - 0xC]
  6388. 00004018  266A 0004                movea.l    A3, [A2 + 0x4]
  6389. 0000401C  B5ED E652                cmpa.l     A2, [A5 - 0x19AE]
  6390. 00004020  6606                     bne        +0x8 /* 00004028 */
  6391. 00004022  202D E64E                move.l     D0, [A5 - 0x19B2]
  6392. 00004026  6002                     bra        +0x4 /* 0000402A */
  6393. label00004028:
  6394. 00004028  2012                     move.l     D0, [A2]
  6395. label0000402A:
  6396. 0000402A  2D40 FFEC                move.l     [A6 - 0x14], D0
  6397. 0000402E  2A2A 0022                move.l     D5, [A2 + 0x22]
  6398. 00004032  260A                     move.l     D3, A2
  6399. 00004034  6712                     beq        +0x14 /* 00004048 */
  6400. 00004036  302A 0026                move.w     D0, [A2 + 0x26]
  6401. 0000403A  48C0                     ext.l      D0
  6402. 0000403C  E580                     asl        D0, 2
  6403. 0000403E  D0AD E5BA                add.l      D0, [A5 - 0x1A46]
  6404. 00004042  2040                     movea.l    A0, D0
  6405. 00004044  2010                     move.l     D0, [A0]
  6406. 00004046  6004                     bra        +0x6 /* 0000404C */
  6407. label00004048:
  6408. 00004048  202D E6B8                move.l     D0, [A5 - 0x1948]
  6409. label0000404C:
  6410. 0000404C  2D40 FFF0                move.l     [A6 - 0x10], D0
  6411. label00004050:
  6412. 00004050  302D E34C                move.w     D0, [A5 - 0x1CB4]
  6413. 00004054  0240 8000                andi.w     D0, 0x8000
  6414. 00004058  6718                     beq        +0x1A /* 00004072 */
  6415. 0000405A  2F0C                     move.l     -[A7], A4
  6416. 0000405C  4EBA C124                jsr        [PC - 0x3EDC /* 00000182 */]
  6417. 00004060  266D E64A                movea.l    A3, [A5 - 0x19B6]
  6418. 00004064  206D E64A                movea.l    A0, [A5 - 0x19B6]
  6419. 00004068  D1ED E642                add.l      A0, [A5 - 0x19BE]
  6420. 0000406C  2D48 FFEC                move.l     [A6 - 0x14], A0
  6421. 00004070  6010                     bra        +0x12 /* 00004082 */
  6422. label00004072:
  6423. 00004072  45ED C23E                lea.l      A2, [A5 - 0x3DC2]
  6424. 00004076  B9CA                     cmpa.l     A4, A2
  6425. 00004078  6608                     bne        +0xA /* 00004082 */
  6426. 0000407A  486D C23E                pea.l      [A5 - 0x3DC2]
  6427. 0000407E  4EBA 0082                jsr        [PC + 0x82 /* 00004102 */]
  6428. label00004082:
  6429. 00004082  4A84                     tst.l      D4
  6430. 00004084  676A                     beq        +0x6C /* 000040F0 */
  6431. 00004086  4A85                     tst.l      D5
  6432. 00004088  674A                     beq        +0x4C /* 000040D4 */
  6433. 0000408A  202E FFEC                move.l     D0, [A6 - 0x14]
  6434. 0000408E  908B                     sub.l      D0, A3
  6435. 00004090  7602                     moveq.l    D3, 0x02
  6436. 00004092  B083                     cmp.l      D0, D3
  6437. 00004094  6D24                     blt        +0x26 /* 000040BA */
  6438. 00004096  55AE FFEC                subq.l     [A6 - 0x14], 2
  6439. 0000409A  601E                     bra        +0x20 /* 000040BA */
  6440. label0000409C:
  6441. 0000409C  2F0C                     move.l     -[A7], A4
  6442. 0000409E  1613                     move.b     D3, [A3]
  6443. 000040A0  7009                     moveq.l    D0, 0x09
  6444. 000040A2  B600                     cmp.b      D3, D0
  6445. 000040A4  6604                     bne        +0x6 /* 000040AA */
  6446. 000040A6  1003                     move.b     D0, D3
  6447. 000040A8  6002                     bra        +0x4 /* 000040AC */
  6448. label000040AA:
  6449. 000040AA  7020                     moveq.l    D0, 0x20
  6450. label000040AC:
  6451. 000040AC  4880                     ext.w      D0
  6452. 000040AE  48C0                     ext.l      D0
  6453. 000040B0  2F00                     move.l     -[A7], D0
  6454. 000040B2  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6455. 000040B6  504F                     addq.w     A7, 8
  6456. 000040B8  524B                     addq.w     A3, 1
  6457. label000040BA:
  6458. 000040BA  1013                     move.b     D0, [A3]
  6459. 000040BC  720D                     moveq.l    D1, 0x0D
  6460. 000040BE  B001                     cmp.b      D0, D1
  6461. 000040C0  6706                     beq        +0x8 /* 000040C8 */
  6462. 000040C2  B7EE FFEC                cmpa.l     A3, [A6 - 0x14]
  6463. 000040C6  65D4                     bcs        -0x2A /* 0000409C */
  6464. label000040C8:
  6465. 000040C8  487A 0034                pea.l      [PC + 0x34 /* 000040FE, value 0x5E0D0000 '^\r\0\0', cstring "^\" */]
  6466. 000040CC  2F0C                     move.l     -[A7], A4
  6467. 000040CE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6468. 000040D2  504F                     addq.w     A7, 8
  6469. label000040D4:
  6470. 000040D4  2F04                     move.l     -[A7], D4
  6471. 000040D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6472. 000040DA  7077                     moveq.l    D0, 0x77
  6473. 000040DC  2F00                     move.l     -[A7], D0
  6474. 000040DE  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  6475. 000040E2  584F                     addq.w     A7, 4
  6476. 000040E4  2F00                     move.l     -[A7], D0
  6477. 000040E6  2F0C                     move.l     -[A7], A4
  6478. 000040E8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6479. 000040EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6480. label000040F0:
  6481. 000040F0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6482. 000040F4  4E5E                     unlink     A6
  6483. 000040F6  205F                     movea.l    A0, [A7]+
  6484. 000040F8  584F                     addq.w     A7, 4
  6485. 000040FA  4ED0                     jmp        [A0]
  6486. 000040FC  0004 5E0D                ori.b      D4, 0xD /* '\r' */
  6487. 00004100  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6488. // begin alternate branch 00004102-00004106
  6489. fn00004102:
  6490. 00004102  4E56 FFFC                link       A6, -0x0004
  6491. // end alternate branch 00004102-00004106
  6492. fn00004102: // (misaligned)
  6493. 00004104  FFFC                     .invalid   <<F/7/7>>
  6494. 00004106  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6495. 0000410A  266E 0008                movea.l    A3, [A6 + 0x8]
  6496. 0000410E  4EBA BF08                jsr        [PC - 0x40F8 /* 00000018 */]
  6497. 00004112  2840                     movea.l    A4, D0
  6498. 00004114  200C                     move.l     D0, A4
  6499. 00004116  6750                     beq        +0x52 /* 00004168 */
  6500. 00004118  246C 0004                movea.l    A2, [A4 + 0x4]
  6501. 0000411C  603A                     bra        +0x3C /* 00004158 */
  6502. label0000411E:
  6503. 0000411E  102E FFFC                move.b     D0, [A6 - 0x4]
  6504. 00004122  4880                     ext.w      D0
  6505. 00004124  48C0                     ext.l      D0
  6506. 00004126  2F00                     move.l     -[A7], D0
  6507. 00004128  4EBA E4FC                jsr        [PC - 0x1B04 /* 00002626 */]
  6508. 0000412C  4A40                     tst.w      D0
  6509. 0000412E  6706                     beq        +0x8 /* 00004136 */
  6510. 00004130  1D7C 0020 FFFC           move.b     [A6 - 0x4], 0x20 /* ' ' */
  6511. label00004136:
  6512. 00004136  162E FFFC                move.b     D3, [A6 - 0x4]
  6513. 0000413A  700D                     moveq.l    D0, 0x0D
  6514. 0000413C  B600                     cmp.b      D3, D0
  6515. 0000413E  6716                     beq        +0x18 /* 00004156 */
  6516. 00004140  700A                     moveq.l    D0, 0x0A
  6517. 00004142  B600                     cmp.b      D3, D0
  6518. 00004144  6710                     beq        +0x12 /* 00004156 */
  6519. 00004146  2F0B                     move.l     -[A7], A3
  6520. 00004148  1003                     move.b     D0, D3
  6521. 0000414A  4880                     ext.w      D0
  6522. 0000414C  48C0                     ext.l      D0
  6523. 0000414E  2F00                     move.l     -[A7], D0
  6524. 00004150  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6525. 00004154  504F                     addq.w     A7, 8
  6526. label00004156:
  6527. 00004156  524A                     addq.w     A2, 1
  6528. label00004158:
  6529. 00004158  1012                     move.b     D0, [A2]
  6530. 0000415A  1D40 FFFC                move.b     [A6 - 0x4], D0
  6531. 0000415E  4A00                     tst.b      D0
  6532. 00004160  66BC                     bne        -0x42 /* 0000411E */
  6533. 00004162  2F0B                     move.l     -[A7], A3
  6534. 00004164  4EBA E2FC                jsr        [PC - 0x1D04 /* 00002462 */]
  6535. label00004168:
  6536. 00004168  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6537. 0000416C  4E5E                     unlink     A6
  6538. 0000416E  205F                     movea.l    A0, [A7]+
  6539. 00004170  584F                     addq.w     A7, 4
  6540. 00004172  4ED0                     jmp        [A0]
  6541. fn00004174:
  6542. 00004174  4E56 0000                link       A6, 0
  6543. 00004178  2F03                     move.l     -[A7], D3
  6544. 0000417A  206E 0008                movea.l    A0, [A6 + 0x8]
  6545. 0000417E  30AD E970                move.w     [A0], [A5 - 0x1690]
  6546. 00004182  7600                     moveq.l    D3, 0x00
  6547. 00004184  600E                     bra        +0x10 /* 00004194 */
  6548. label00004186:
  6549. 00004186  2003                     move.l     D0, D3
  6550. 00004188  D0AD E5BA                add.l      D0, [A5 - 0x1A46]
  6551. 0000418C  2F00                     move.l     -[A7], D0
  6552. 0000418E  4EBA D95A                jsr        [PC - 0x26A6 /* 00001AEA */]
  6553. 00004192  5883                     addq.l     D3, 4
  6554. label00004194:
  6555. 00004194  322D E970                move.w     D1, [A5 - 0x1690]
  6556. 00004198  7000                     moveq.l    D0, 0x00
  6557. 0000419A  3001                     move.w     D0, D1
  6558. 0000419C  E580                     asl        D0, 2
  6559. 0000419E  B083                     cmp.l      D0, D3
  6560. 000041A0  6EE4                     bgt        -0x1A /* 00004186 */
  6561. 000041A2  202D E5BA                move.l     D0, [A5 - 0x1A46]
  6562. 000041A6  261F                     move.l     D3, [A7]+
  6563. 000041A8  4E5E                     unlink     A6
  6564. 000041AA  205F                     movea.l    A0, [A7]+
  6565. 000041AC  584F                     addq.w     A7, 4
  6566. 000041AE  4ED0                     jmp        [A0]
  6567. fn000041B0:
  6568. 000041B0  4E56 0000                link       A6, 0
  6569. 000041B4  48E7 1820                movem.l    -[A7], D3,D4,A2
  6570. 000041B8  3B6D E970 E638           move.w     [A5 - 0x19C8], [A5 - 0x1690]
  6571. 000041BE  7600                     moveq.l    D3, 0x00
  6572. 000041C0  302E 0008                move.w     D0, [A6 + 0x8]
  6573. 000041C4  7800                     moveq.l    D4, 0x00
  6574. 000041C6  3800                     move.w     D4, D0
  6575. 000041C8  246E 000A                movea.l    A2, [A6 + 0xA]
  6576. 000041CC  6012                     bra        +0x14 /* 000041E0 */
  6577. label000041CE:
  6578. 000041CE  2F0A                     move.l     -[A7], A2
  6579. 000041D0  4EBA D9EC                jsr        [PC - 0x2614 /* 00001BBE */]
  6580. 000041D4  2F12                     move.l     -[A7], [A2]
  6581. 000041D6  4267                     clr.w      -[A7]
  6582. 000041D8  4EBA F88C                jsr        [PC - 0x774 /* 00003A66 */]
  6583. 000041DC  584A                     addq.w     A2, 4
  6584. 000041DE  5283                     addq.l     D3, 1
  6585. label000041E0:
  6586. 000041E0  B883                     cmp.l      D4, D3
  6587. 000041E2  6EEA                     bgt        -0x14 /* 000041CE */
  6588. 000041E4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6589. 000041E8  4E5E                     unlink     A6
  6590. 000041EA  205F                     movea.l    A0, [A7]+
  6591. 000041EC  5C4F                     addq.w     A7, 6
  6592. 000041EE  4ED0                     jmp        [A0]
  6593.